Compare commits

..

No commits in common. "ba3f4f6f7b6309d69e1275d888576d7272013bb2" and "3bc320cc6a8e8260a358338afcdcadb7948add1c" have entirely different histories.

12 changed files with 11 additions and 83 deletions

2
NEW_TODO Normal file
View file

@ -0,0 +1,2 @@
- [ ] True using `gitHashes` argument instead of patching?

View file

@ -1,5 +0,0 @@
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

15
TODO
View file

@ -1,14 +1,9 @@
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) Create a command palette accessible with MOD+P (MOD => Windows Key)
(ie make fullscreen, send to monitor, etc) (ie make fullscreen, send to monitor, etc)
Make each monitor's window styling slightly different (just for fun)
Boring stuff (ie work and uni should go on a separate user account) 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!)
INSPIRATION:
1. https://github.com/sabrehagen/desktop-environment

View file

@ -1,26 +0,0 @@
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!)

View file

@ -1,4 +0,0 @@
- [ ] 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

1
banner
View file

@ -1 +0,0 @@
Welcome weary traveller, to my shop...

View file

@ -50,12 +50,6 @@
username = "me"; username = "me";
homeDirectory = "/home/me"; homeDirectory = "/home/me";
shellAliases = {
rip = "rg"; # ripgrep
brip = "batgrep"; # bat + ripgrep
man = "batman"; # bat + man
};
pointerCursor = { pointerCursor = {
gtk.enable = true; gtk.enable = true;
# x11.enable = true # dont enable since im on hyprland # x11.enable = true # dont enable since im on hyprland

View file

@ -12,13 +12,4 @@
theme = "Dracula"; theme = "Dracula";
}; };
}; };
# other commands that make normal utils prettier
home.packages = with pkgs.bat-extras; [
batdiff
batgrep
batman
batwatch
prettybat
];
} }

View file

@ -5,12 +5,6 @@
}: { }: {
programs.git = { programs.git = {
enable = true; enable = true;
extraConfig = {
color.ui = true;
core.editor = "hx";
github.user = "emileclarkb";
};
userName = "Emile Clark-Boman"; userName = "Emile Clark-Boman";
userEmail = "eclarkboman@gmail.com"; userEmail = "eclarkboman@gmail.com";
}; };

View file

@ -2,6 +2,7 @@
home = { home = {
packages = [ packages = [
pkgs.ghostty pkgs.ghostty
#(pkgs.writeShellScriptBin "xterm" ''${pkgs.ghostty}/bin/ghostty "$@"'')
]; ];
sessionVariables.TERMINAL = "ghostty"; sessionVariables.TERMINAL = "ghostty";
@ -25,9 +26,6 @@
gtk-single-instance = false; gtk-single-instance = false;
adw-toolbar-style = "flat"; adw-toolbar-style = "flat";
# disable close confirmations
confirm-close-surface = false;
keybind = [ keybind = [
"ctrl+shift+plus=increase_font_size:1" "ctrl+shift+plus=increase_font_size:1"
"ctrl+shift+minus=decrease_font_size:1" "ctrl+shift+minus=decrease_font_size:1"

View file

@ -5,7 +5,7 @@
}: let }: let
home-manager = builtins.fetchTarball { home-manager = builtins.fetchTarball {
url = "https://github.com/nix-community/home-manager/archive/release-24.11.tar.gz"; url = "https://github.com/nix-community/home-manager/archive/release-24.11.tar.gz";
sha256 = "0gjfa3bv0m0kymxqla9iih11gjb6czyj942v34pyc7xy4qsx898k"; sha256 = "1qsvg11b5d05z2gvxq2pp6xfg3gpcd363id0h52sicikx3vai93s";
}; };
in { in {
imports = [ imports = [
@ -232,10 +232,9 @@ in {
zoxide zoxide
doggo doggo
tldr tldr
# btop btop
eza eza
ripgrep ripgrep
viddy # modern `watch` command
# TODO: once upgraded past Nix-24.07 this line won't be necessary (I think) # TODO: once upgraded past Nix-24.07 this line won't be necessary (I think)
# helix will support nixd by default # helix will support nixd by default
@ -247,19 +246,15 @@ in {
git-filter-repo git-filter-repo
brightnessctl brightnessctl
acpi acpi
# upower upower
vim vim
powertop powertop
gcc gcc
gnumake
# Unix Commands # Unix Commands
wget wget
tree tree
unzip unzip
# Man Pages
man-pages
man-pages-posix
]; ];
# Enable the use of certain programs # Enable the use of certain programs

View file

@ -199,7 +199,6 @@ in {
zoxide zoxide
doggo doggo
tldr tldr
viddy
#btop #btop
tesseract # for my work with Agribit tesseract # for my work with Agribit
@ -215,15 +214,11 @@ in {
vim vim
nix-prefetch-git nix-prefetch-git
gcc gcc
gnumake
# Unix Commands # Unix Commands
wget wget
tree tree
unzip unzip
# Man Pages
man-pages
man-pages-posix
# Cryptography # Cryptography
openssl openssl