This commit is contained in:
2025-08-26 20:15:00 +02:00
parent 60754c1020
commit 18f3495a15
+51 -51
View File
@@ -4,18 +4,18 @@
{ {
imports = imports =
[ [
./hardware-configuration.nix ./hardware-configuration.nix
]; ];
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = true;
networking.hostName = "nixos"; networking.hostName = "nixos";
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
time.timeZone = "Europe/Oslo"; time.timeZone = "Europe/Oslo";
services.xserver.videoDrivers = [ services.xserver.videoDrivers = [
"nvidia" "nvidia"
@@ -38,30 +38,30 @@
}; };
services.gnome.gnome-keyring.enable = true; services.gnome.gnome-keyring.enable = true;
swapDevices = [ {device = "/swapfile"; size = 8192; } ]; swapDevices = [ {device = "/swapfile"; size = 8192; } ];
services.pipewire = { services.pipewire = {
enable = true; enable = true;
pulse.enable = true; pulse.enable = true;
}; };
services.printing.enable = true; services.printing.enable = true;
hardware.uinput.enable = true; hardware.uinput.enable = true;
services.libinput.enable = true; services.libinput.enable = true;
services.kanata = { services.kanata = {
enable = true; enable = true;
keyboards.default.configFile = "/etc/nixos/kanata.kbd"; keyboards.default.configFile = "/etc/nixos/kanata.kbd";
}; };
users.users.ivar = { users.users.ivar = {
isNormalUser = true; isNormalUser = true;
extraGroups = [ "wheel" ]; # Enable sudo for the user. extraGroups = [ "wheel" ]; # Enable sudo for the user.
packages = with pkgs; [ packages = with pkgs; [
tree tree
]; ];
}; };
programs.firefox.enable = true; programs.firefox.enable = true;
programs.sway = { programs.sway = {
enable = true; enable = true;
@@ -103,23 +103,23 @@
# add specific ones here # add specific ones here
] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts); # all nerdfonts ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts); # all nerdfonts
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
basedpyright basedpyright
cargo cargo
clang-tools clang-tools
gcc gcc
git git
go go
gopls gopls
lazygit lazygit
neovim neovim
poetry poetry
python313 python313
python313Packages.pip python313Packages.pip
python313Packages.pipx python313Packages.pipx
rustc rustc
stow stow
wget wget
alacritty alacritty
discord discord
fzf fzf
@@ -132,14 +132,14 @@
waybar waybar
wl-clipboard wl-clipboard
xorg.xauth xorg.xauth
]; ];
programs.mtr.enable = true; programs.mtr.enable = true;
programs.gnupg.agent = { programs.gnupg.agent = {
enable = true; enable = true;
enableSSHSupport = true; enableSSHSupport = true;
}; };
system.stateVersion = "25.05"; # dont change ever system.stateVersion = "25.05"; # dont change ever
} }