Compare commits

...

6 commits

Author SHA1 Message Date
Jet Pham
3606cc7425
feat: add rust ts and nix ls and for helix 2026-03-05 16:30:25 -08:00
Jet Pham
ac09076b51
feat: remove haskell from helix configuration 2026-03-05 15:49:54 -08:00
Jet Pham
4e0cfb1314
fix: fix indentation 2026-03-05 15:49:41 -08:00
Jet Pham
eac47ddc28
feat: organize home packages 2026-03-05 15:49:21 -08:00
Jet Pham
0d9ded1ace
update: update nix flake 2026-03-05 15:46:11 -08:00
Jet Pham
e49a188dbb
feat: remove beeper 2026-03-05 15:42:50 -08:00
2 changed files with 71 additions and 60 deletions

30
flake.lock generated
View file

@ -7,11 +7,11 @@
]
},
"locked": {
"lastModified": 1772252606,
"narHash": "sha256-SiIhFq4XbD3LmODQ2mTtakRBnjBn/KoSgAOId1cL1Ks=",
"lastModified": 1772674218,
"narHash": "sha256-1oc5zUFOjeK2Bro5cdCe3Fc/uzQIHyxfKMDZQ+Zm6Uo=",
"owner": "ryoppippi",
"repo": "claude-code-overlay",
"rev": "b1ebf027412136bbbe4202741c3d48721644bc4b",
"rev": "e177db5beaf0cd10761e1b4a6eac2906627ed119",
"type": "github"
},
"original": {
@ -48,11 +48,11 @@
]
},
"locked": {
"lastModified": 1772569491,
"narHash": "sha256-bdr6ueeXO1Xg91sFkuvaysYF0mVdwHBpdyhTjBEWv+s=",
"lastModified": 1772633327,
"narHash": "sha256-jl+DJB2DUx7EbWLRng+6HNWW/1/VQOnf0NsQB4PlA7I=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "924e61f5c2aeab38504028078d7091077744ab17",
"rev": "5a75730e6f21ee624cbf86f4915c6e7489c74acc",
"type": "github"
},
"original": {
@ -119,11 +119,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1772542754,
"narHash": "sha256-WGV2hy+VIeQsYXpsLjdr4GvHv5eECMISX1zKLTedhdg=",
"lastModified": 1772624091,
"narHash": "sha256-QKyJ0QGWBn6r0invrMAK8dmJoBYWoOWy7lN+UHzW1jc=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "8c809a146a140c5c8806f13399592dbcb1bb5dc4",
"rev": "80bdc1e5ce51f56b19791b52b2901187931f5353",
"type": "github"
},
"original": {
@ -141,11 +141,11 @@
]
},
"locked": {
"lastModified": 1772583385,
"narHash": "sha256-3m4A+B/CnrG3xUeZbOw1OoLdSvB+7I/zZTW4fLM1go0=",
"lastModified": 1772745558,
"narHash": "sha256-pVmX5Z0PLUZIL7TFcfYyWNqEKDVf72bAz0PORyNQHSQ=",
"owner": "nix-community",
"repo": "NUR",
"rev": "29adb5e8129c1020e59ca0a76b2a40d0e4a74eb1",
"rev": "361709a61eebc0b1783dd478677b7ac4e1efa0a2",
"type": "github"
},
"original": {
@ -173,11 +173,11 @@
]
},
"locked": {
"lastModified": 1772517053,
"narHash": "sha256-aBuL2TFnyBLR+t6iBlKnTWWzprXYKQQIaV0IuCSPPeE=",
"lastModified": 1772638901,
"narHash": "sha256-kzAyU054Mzpnzgx475MgmcjYJXxXWQWBG7LLsYtHXKw=",
"owner": "0xc000022070",
"repo": "zen-browser-flake",
"rev": "32e9673aee2ae994ced561247918952398a3e933",
"rev": "75de12ddd50616a3628499ec18b648bceb88eb0d",
"type": "github"
},
"original": {

101
home.nix
View file

@ -58,48 +58,51 @@
};
home.packages = with pkgs; [
# CLI Tools
# CLI
bat
ripgrep
tree
unzip
hyfetch
# Development
claude-code
fastfetch
gh
tea
hyfetch
mkp224o
nixfmt
ripgrep
tea
tree
unzip
# Terminal
nerd-fonts.commit-mono
fastfetch
# LSP Servers
rust-analyzer
typescript-language-server
nil
# Desktop / GUI
thunderbird
vlc
gimp3
inkscape
qbittorrent-enhanced
signal-desktop
beeper
# Desktop
element-desktop
zulip
logseq
prismlauncher
nemo-with-extensions
file-roller
font-manager
claude-code
gimp3
inkscape
kdePackages.kdenlive
vesktop
logseq
nemo-with-extensions
obs-studio
prismlauncher
qbittorrent-enhanced
signal-desktop
thunderbird
vesktop
vlc
zulip
# Fonts
nerd-fonts.commit-mono
# GNOME Extensions
gnomeExtensions.hide-top-bar
gnomeExtensions.wifi-qrcode
gnomeExtensions.system-monitor-next
gnomeExtensions.clipboard-indicator
gnomeExtensions.emoji-copy
gnomeExtensions.hide-top-bar
gnomeExtensions.system-monitor-next
gnomeExtensions.wifi-qrcode
];
@ -114,7 +117,7 @@
enable = true;
defaultEditor = true;
settings = {
theme = "dark_high_contrast";
theme = "dark_high_contrast";
editor = {
line-number = "relative";
lsp.display-messages = true;
@ -122,24 +125,32 @@
};
};
languages = {
haskell = {
config = {
language = [
{
name = "rust";
end-of-line-diagnostics = "hint";
};
"inline-diagnostics" = {
cursor-line = "hint";
other-lines = "hint";
};
};
rust = {
config = {
inline-diagnostics = {
cursor-line = "hint";
other-lines = "hint";
};
}
{
name = "typescript";
end-of-line-diagnostics = "hint";
};
"inline-diagnostics" = {
cursor-line = "hint";
other-lines = "hint";
};
};
inline-diagnostics = {
cursor-line = "hint";
other-lines = "hint";
};
}
{
name = "nix";
end-of-line-diagnostics = "hint";
inline-diagnostics = {
cursor-line = "hint";
other-lines = "hint";
};
}
];
};
};