summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configuration.nix26
-rw-r--r--flake.lock18
-rw-r--r--home.nix20
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";
}
diff --git a/flake.lock b/flake.lock
index 6d5775e..c5b718d 100644
--- a/flake.lock
+++ b/flake.lock
@@ -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": {
diff --git a/home.nix b/home.nix
index bb8347b..2a9eade 100644
--- a/home.nix
+++ b/home.nix
@@ -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;