diff options
-rw-r--r-- | configuration.nix | 26 | ||||
-rw-r--r-- | flake.lock | 18 | ||||
-rw-r--r-- | home.nix | 20 |
3 files changed, 47 insertions, 17 deletions
diff --git a/configuration.nix b/configuration.nix index 0081e23..78ff8ad 100644 --- a/configuration.nix +++ b/configuration.nix @@ -4,9 +4,15 @@ experimental-features = ["nix-command" "flakes"]; auto-optimise-store = true; }; - boot.loader = { - systemd-boot.enable = true; - efi.canTouchEfiVariables = true; + boot = { + loader = { + systemd-boot = { + enable = true; + configurationLimit = 5; + }; + efi.canTouchEfiVariables = true; + }; + initrd.systemd.enable = true; }; time.timeZone = "Europe/Berlin"; i18n.defaultLocale = "en_US.UTF-8"; @@ -16,10 +22,17 @@ }; users.users.tom = { isNormalUser = true; - extraGroups = ["wheel" "networkmanager" "video"]; + extraGroups = [ + "dialout" + "docker" + "networkmanager" + "video" + "wheel" + ]; shell = pkgs.zsh; }; programs = { + light.enable = true; slock.enable = true; zsh = { enable = true; @@ -42,6 +55,9 @@ displayManager.startx.enable = true; }; }; - system.stateVersion = "24.05"; + environment.systemPackages = [ + pkgs.vim + ]; zramSwap.enable = true; + system.stateVersion = "24.05"; } @@ -8,11 +8,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1723293904, - "narHash": "sha256-b+uqzj+Wa6xgMS9aNbX4I+sXeb5biPDi39VgvSFqFvU=", + "lastModified": 1736955230, + "narHash": "sha256-uenf8fv2eG5bKM8C/UvFaiJMZ4IpUFaQxk9OH5t/1gA=", "owner": "ryantm", "repo": "agenix", - "rev": "f6291c5935fdc4e0bef208cfc0dcab7e3f7a1c41", + "rev": "e600439ec4c273cf11e06fe4d9d906fb98fa097c", "type": "github" }, "original": { @@ -203,11 +203,11 @@ ] }, "locked": { - "lastModified": 1726902823, - "narHash": "sha256-Gkc7pwTVLKj4HSvRt8tXNvosl8RS9hrBAEhOjAE0Tt4=", + "lastModified": 1739470101, + "narHash": "sha256-NxNe32VB4XI/xIXrsKmIfrcgtEx5r/5s52pL3CpEcA4=", "owner": "nix-community", "repo": "home-manager", - "rev": "14929f7089268481d86b83ed31ffd88713dcd415", + "rev": "5031c6d2978109336637977c165f82aa49fa16a7", "type": "github" }, "original": { @@ -278,11 +278,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1726755586, - "narHash": "sha256-PmUr/2GQGvFTIJ6/Tvsins7Q43KTMvMFhvG6oaYK+Wk=", + "lastModified": 1739214665, + "narHash": "sha256-26L8VAu3/1YRxS8MHgBOyOM8xALdo6N0I04PgorE7UM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c04d5652cfa9742b1d519688f65d1bbccea9eb7e", + "rev": "64e75cd44acf21c7933d61d7721e812eac1b5a0a", "type": "github" }, "original": { @@ -10,7 +10,7 @@ "--fn 'Hermit 12' --line-height 25 " + "--hb #a1b56c --hf #f8f8f8 --nf #b8b8b8 --af #b8b8b8 " + "--tf #f8f8f8 --fbf #f8f8f8 --ff #f8f8f8 --cf #f8f8f8 " - + "--sf #f8f8f8 --scf #f8f8f8 --hp 10"; + + "--sf #f8f8f8 --scf #f8f8f8"; }; in { home = { @@ -20,19 +20,27 @@ in { packages = with pkgs; [ acpi agenix.packages.x86_64-linux.agenix + astyle awscli2 bemenu binutils brave btop + cmake + dpkg feh file firefox + gcc ghc gimp + gnumake + go haskellPackages.fourmolu htop jq + lz4 + mpv ncdu ncmpcpp nixvim.packages.x86_64-linux.default @@ -43,11 +51,11 @@ in { qrencode ranger scrot + shfmt tigervnc tmux tree unzip - vim xautolock xmobar ]; @@ -55,7 +63,6 @@ in { vars // { LESS = "-R -F"; - EDITOR = "vim"; }; file.".xinitrc".text = '' @@ -112,6 +119,13 @@ in { enable = true; package = pkgs.pass.withExtensions (exts: [exts.pass-otp]); }; + vim = { + enable = true; + defaultEditor = true; + extraConfig = '' + set mouse="" + ''; + }; zsh = { enable = true; autosuggestion.enable = true; |