diff --git a/NEW_TODO b/NEW_TODO deleted file mode 100644 index b206852..0000000 --- a/NEW_TODO +++ /dev/null @@ -1,2 +0,0 @@ -- [ ] True using `gitHashes` argument instead of patching? - diff --git a/PROBLEMLOG b/PROBLEMLOG new file mode 100644 index 0000000..5b0e3a6 --- /dev/null +++ b/PROBLEMLOG @@ -0,0 +1,5 @@ +180GB of disk space were used by my system which seemed absurd. Running the NixOS +garbage collector only removed 7GB. The rest was found via: +`du -hs ./.local/share/Games/drive_c/Program\ Files\ \(x86\)/Steam/dumps/reports/*` +tldr: there were 2714 30MB crash report files generated every minute of May 2nd 2025 (10 days ago) + SOLUTION: delete them all and hope it doesn't happen again diff --git a/TODO b/TODO index 21efb53..46f6bdf 100644 --- a/TODO +++ b/TODO @@ -1,9 +1,14 @@ +SOON: fix having to keep specifying new sha256 for home-manager (where I fetchTarball for it) +THEN: make my nixdots more modular, there are a LOT of packages installed only to my laptop when they should be shared! + + Create a command palette accessible with MOD+P (MOD => Windows Key) (ie make fullscreen, send to monitor, etc) -Make each monitor's window styling slightly different (just for fun) -Bind 5 workspaces per connected monitor. - Then use the command palette (discussed prior) to send to - a different workspace (ie because I currently use MOD+SHIFT+n - but if n>=10 then it doesnt work! hence we need a command palette!) +Boring stuff (ie work and uni should go on a separate user account) + + + +INSPIRATION: +1. https://github.com/sabrehagen/desktop-environment diff --git a/TODO.LONG-TERM b/TODO.LONG-TERM new file mode 100755 index 0000000..e1acf2e --- /dev/null +++ b/TODO.LONG-TERM @@ -0,0 +1,26 @@ +Add a MAC Changer module like +https://github.com/XNM1/linux-nixos-hyprland-config-dotfiles/blob/main/nixos/mac-randomize.nix + +Really good security oriented NixOS stuff can be found on that repo above (XNM1/linux-nixos-hyprland-config-dotfiles) + + + +Have multiple colour schemes in my system, one that's dark (good for when there's no external lighting), +and another that's lighter (but not white) for when my windows are open). + + +### Incredible Rofi Theme Collection +https://github.com/adi1090x/rofi +https://jade.fyi/blog/flakes-arent-real/ + + + +Make each monitor's window styling slightly different (just for fun) + +Bind 5 workspaces per connected monitor. + Then use the command palette (discussed prior) to send to + a different workspace (ie because I currently use MOD+SHIFT+n + but if n>=10 then it doesnt work! hence we need a command palette!) + + + diff --git a/TODO.SPECIFIC b/TODO.SPECIFIC new file mode 100644 index 0000000..49ae64e --- /dev/null +++ b/TODO.SPECIFIC @@ -0,0 +1,4 @@ +- [ ] Try using `gitHashes` argument instead of patching? (on chameleonultragui package) +- [ ] Don't alias ripgrep to rip, download the rip util too (its cool) + https://github.com/nivekuil/rip + diff --git a/banner b/banner new file mode 100644 index 0000000..3b051d0 --- /dev/null +++ b/banner @@ -0,0 +1 @@ +Welcome weary traveller, to my shop... diff --git a/homes/me/default.nix b/homes/me/default.nix index 14e6d99..fb19f72 100755 --- a/homes/me/default.nix +++ b/homes/me/default.nix @@ -50,6 +50,12 @@ username = "me"; homeDirectory = "/home/me"; + shellAliases = { + rip = "rg"; # ripgrep + brip = "batgrep"; # bat + ripgrep + man = "batman"; # bat + man + }; + pointerCursor = { gtk.enable = true; # x11.enable = true # dont enable since im on hyprland diff --git a/homes/modules/bat.nix b/homes/modules/bat.nix index f29f49b..fca2231 100755 --- a/homes/modules/bat.nix +++ b/homes/modules/bat.nix @@ -12,4 +12,13 @@ theme = "Dracula"; }; }; + + # other commands that make normal utils prettier + home.packages = with pkgs.bat-extras; [ + batdiff + batgrep + batman + batwatch + prettybat + ]; } diff --git a/homes/modules/git.nix b/homes/modules/git.nix index c98ab4e..57b1e8f 100755 --- a/homes/modules/git.nix +++ b/homes/modules/git.nix @@ -5,6 +5,12 @@ }: { programs.git = { enable = true; + extraConfig = { + color.ui = true; + core.editor = "hx"; + github.user = "emileclarkb"; + }; + userName = "Emile Clark-Boman"; userEmail = "eclarkboman@gmail.com"; }; diff --git a/homes/modules/term/ghostty.nix b/homes/modules/term/ghostty.nix index 5eb2591..4c0b130 100644 --- a/homes/modules/term/ghostty.nix +++ b/homes/modules/term/ghostty.nix @@ -2,7 +2,6 @@ home = { packages = [ pkgs.ghostty - #(pkgs.writeShellScriptBin "xterm" ''${pkgs.ghostty}/bin/ghostty "$@"'') ]; sessionVariables.TERMINAL = "ghostty"; @@ -26,6 +25,9 @@ gtk-single-instance = false; adw-toolbar-style = "flat"; + # disable close confirmations + confirm-close-surface = false; + keybind = [ "ctrl+shift+plus=increase_font_size:1" "ctrl+shift+minus=decrease_font_size:1"