Compare commits

...
6 Commits
2 changed files with 31 additions and 38 deletions
+30 -9
View File
@@ -1,4 +1,4 @@
{ pkgs, ... }: { pkgs, lib, ... }:
{ {
imports = [ imports = [
@@ -51,26 +51,28 @@
nil nil
nixd nixd
lua-language-server lua-language-server
package-version-server
tree-sitter
# applications # applications
pwvucontrol pwvucontrol
waytrogen #waytrogen
losslesscut losslesscut
pika-backup pika-backup
r2modman r2modman
mission-center
localsend localsend
vlc
simple-scan simple-scan
protonup-qt protonup-qt
discord bottles
gearlever #gearlever
mission-center
llama-cpp-rocm
pi-coding-agent
blender
loupe
# theming # theming
bibata-cursors bibata-cursors
# qt6 theming # qt6 theming
qt6Packages.qt6ct qt6Packages.qt6ct
llama-cpp-rocm
pi-coding-agent
blender
hyprshutdown hyprshutdown
wlogout wlogout
grim grim
@@ -78,6 +80,16 @@
ignition ignition
]; ];
home.activation.fixSteamIcons = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
for f in ~/.local/share/applications/*.desktop; do
id=$(grep -Eo 'steam://rungameid/[0-9]+' "$f" | sed 's#.*/##') || true
[ -n "$id" ] || continue
last=$(tail -n1 "$f" || true)
want="StartupWMClass=steam_app_$id"
[ "$last" = "$want" ] || echo "$want" >> "$f"
done
'';
# theming # theming
stylix = { stylix = {
enable = true; enable = true;
@@ -133,6 +145,11 @@
}; };
}; };
home.pointerCursor.hyprcursor = {
enable = true;
size = 24;
};
# programs # programs
programs = { programs = {
quickshell = { quickshell = {
@@ -238,6 +255,10 @@
home.sessionVariables = { home.sessionVariables = {
# EDITOR = "emacs"; # EDITOR = "emacs";
QT_QPA_PLATFORMTHEME = "qt6ct"; QT_QPA_PLATFORMTHEME = "qt6ct";
HYPRCURSOR_THEME = "Bibata-Modern-Classic";
HYPRCURSOR_SIZE = 24;
XCURSOR_THEME = "Bibata-Modern-Classic";
XCURSOR_SIZE = 24;
}; };
# Let Home Manager install and manage itself. # Let Home Manager install and manage itself.
+1 -29
View File
@@ -26,35 +26,7 @@
# ''; # '';
#} #}
{ {
plugin = (nvim-treesitter.withPlugins (p: [ plugin = nvim-treesitter.withAllGrammars;
p.c
p.lua
p.java
p.vim
p.vimdoc
p.javascript
p.query
p.elixir
p.html
]));
config = ''
require("nvim-treesitter").setup({
ensure_installed = {
"c",
"lua",
"java",
"vim",
"vimdoc",
"javascript",
"query",
"elixir",
"html"
},
sync_install = false,
highlight = { enable = true },
indent = { enable = true },
})
'';
} }
#{ #{
# plugin = bufferline-nvim; # plugin = bufferline-nvim;