From efa12b59e5061e7a3eccc119858f1292d3961478 Mon Sep 17 00:00:00 2001
From: Thiago Sposito
Date: Sat, 10 Jan 2026 20:05:07 -0300
Subject: [PATCH] chore: general home manager maintenance (see below)
> update flakes
> add GNOME Adwaita-dark
> extend unfree and home pkgs,
> update keybinds,
> clean steam/cursor-cli predicate
:
---
flake.lock | 31 ++++++++++++++++---------------
home-manager/gnome/default.nix | 4 +++-
home-manager/home.nix | 19 +++++++++++++++----
home-manager/nixstation.nix | 2 --
4 files changed, 34 insertions(+), 22 deletions(-)
diff --git a/flake.lock b/flake.lock
index e948ed6..d86c397 100644
--- a/flake.lock
+++ b/flake.lock
@@ -8,11 +8,11 @@
]
},
"locked": {
- "lastModified": 1763759067,
- "narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
+ "lastModified": 1765835352,
+ "narHash": "sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
+ "rev": "a34fae9c08a15ad73f295041fec82323541400a9",
"type": "github"
},
"original": {
@@ -46,11 +46,11 @@
]
},
"locked": {
- "lastModified": 1764866045,
- "narHash": "sha256-0GsEtXV9OquDQ1VclQfP16cU5VZh7NEVIOjSH4UaJuM=",
+ "lastModified": 1767280655,
+ "narHash": "sha256-YmaYMduV5ko8zURUT1VLGDbVC1L/bxHS0NsiPoZ6bBM=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "f63d0fe9d81d36e5fc95497217a72e02b8b7bcab",
+ "rev": "d49d2543f02dbd789ed032188c84570d929223cb",
"type": "github"
},
"original": {
@@ -110,11 +110,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1764677808,
- "narHash": "sha256-H3lC7knbXOBrHI9hITQ7modLuX20mYJVhZORL5ioms0=",
+ "lastModified": 1767047869,
+ "narHash": "sha256-tzYsEzXEVa7op1LTnrLSiPGrcCY6948iD0EcNLWcmzo=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "1aab89277eb2d87823d5b69bae631a2496cff57a",
+ "rev": "89dbf01df72eb5ebe3b24a86334b12c27d68016a",
"type": "github"
},
"original": {
@@ -134,15 +134,16 @@
"systems": "systems_2"
},
"locked": {
- "lastModified": 1764065466,
- "narHash": "sha256-tH0yk53OPuT+D/Vlb6IXtZYJ9zb/TfHcTIm7P3eWRNA=",
+ "lastModified": 1766849711,
+ "narHash": "sha256-gtLBwhgjERca1UCzGkFplD5epIVRiNkePHVVtyFr73g=",
"owner": "nix-community",
"repo": "nixvim",
- "rev": "b67ff4d1b29b590ab6865bc9eac785c28006f228",
+ "rev": "cae79c48e93bd61e478dfc12456bf68b1ce66074",
"type": "github"
},
"original": {
"owner": "nix-community",
+ "ref": "nixos-25.11",
"repo": "nixvim",
"type": "github"
}
@@ -199,11 +200,11 @@
]
},
"locked": {
- "lastModified": 1764021963,
- "narHash": "sha256-1m84V2ROwNEbqeS9t37/mkry23GBhfMt8qb6aHHmjuc=",
+ "lastModified": 1766894905,
+ "narHash": "sha256-pn8AxxfajqyR/Dmr1wnZYdUXHgM3u6z9x0Z1Ijmz2UQ=",
"owner": "Mic92",
"repo": "sops-nix",
- "rev": "c482a1c1bbe030be6688ed7dc84f7213f304f1ec",
+ "rev": "61b39c7b657081c2adc91b75dd3ad8a91d6f07a7",
"type": "github"
},
"original": {
diff --git a/home-manager/gnome/default.nix b/home-manager/gnome/default.nix
index 13b320a..a2811f9 100644
--- a/home-manager/gnome/default.nix
+++ b/home-manager/gnome/default.nix
@@ -3,7 +3,9 @@
{
dconf.settings = {
-
+ "org/gnome/desktop/interface" = {
+ gtk-theme = "Adwaita-dark";
+ };
"org/gnome/shell" = {
disable-user-extensions = true;
favorite-apps = [
diff --git a/home-manager/home.nix b/home-manager/home.nix
index c73ae93..e32e0be 100644
--- a/home-manager/home.nix
+++ b/home-manager/home.nix
@@ -5,7 +5,6 @@
}:
{
imports = [
- # ./backup.nix
./custom.nix
./emacs
./gnome
@@ -21,6 +20,8 @@
pkg:
builtins.elem (lib.getName pkg) [
"code-cursor"
+ "cursor-cli"
+ "vscode"
];
};
};
@@ -28,14 +29,18 @@
home = {
homeDirectory = "/home/thiago";
packages = with pkgs; [
+ cmake
code-cursor
+ cursor-cli
direnv
distrobox
fd
fennel-ls
fira-code
firefox
+ glow
guile
+ guile-lsp-server
hwinfo
inkscape
keymapp
@@ -48,22 +53,26 @@
nil
nitrokey-app2
nixd
- nixpkgs-fmt
nixfmt-rfc-style
- # nodejs_20
+ nixpkgs-fmt
+ nodejs
nordic
obsidian
+ pandoc
pinentry-curses
podman
python3
+ racket
ripgrep
+ shellcheck
statix
+ stylua
uget
unzip
+ vscode
waydroid
wl-clipboard
xorg.xhost
- zed-editor
];
sessionVariables = {
@@ -120,6 +129,8 @@
# splitting
"ctrl+shift+enter" = "new_window";
"ctrl+shift+\\" = "new_window --location=hsplit";
+ "super+-" = "new_window --location=hsplit";
+ "super+|" = "new_window --location=vsplit";
# resizing
"ctrl+alt+left" = "resize_window narrower";
"ctrl+alt+right" = "resize_window wider";
diff --git a/home-manager/nixstation.nix b/home-manager/nixstation.nix
index 638a9dd..159453e 100644
--- a/home-manager/nixstation.nix
+++ b/home-manager/nixstation.nix
@@ -11,7 +11,6 @@
nixpkgs.config.allowUnfreePredicate =
pkg:
builtins.elem (lib.getName pkg) [
- "code-cursor"
"steam-original"
"steam-run"
"steam"
@@ -22,7 +21,6 @@
heroic
steam
steam-run
- code-cursor
mindustry
];
}