Skip to content

Commit

Permalink
Various updates
Browse files Browse the repository at this point in the history
  • Loading branch information
hzmmohamed committed May 8, 2024
1 parent 3c8c9da commit 4721902
Show file tree
Hide file tree
Showing 11 changed files with 122 additions and 90 deletions.
54 changes: 43 additions & 11 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
- [ ] Migrate VSCodium declaration from HM to https://github.com/nix-community/nix-vscode-extensions
- [ ] Add the Copy Relative Path and Line Numbers extension to VSCode
- [ ] Add samba shares using plusultra samba module
- [x] Add wofi-emoji
- [x] Add wofi-emoji + keybinding
- [ ] Add bitwarden wofi interace
- [ ] Test decreasing value of accelSpeed
- [x] Set up Lens
Expand All @@ -20,18 +20,50 @@
- [ ] Add GillSans
- [ ] Fix DBeaver GTK issues
- [ ] Ricing
- [ ] Downgrade Obsidian to latest working version
- [x] Zellij
- kde connect
- Collect TODOs comments in the repo
-
- Add K8s setup

- [ ] Index all files on my laptop and be able to fuzzy search through them. Plus what if I can search images with an image like Google Images.
- [ ] Add fire plugin, calf Plugins and other plugins from VenusTheory's video
- [ ] Add cool cursor theme (https://www.gnome-look.org/p/2121191, https://nixos.wiki/wiki/Cursor_Themes)
- [ ] kde connect
- [ ] Configure firefox privacy settings defaults
- [ ] Configure firefox default zoom to 110
- [ ] Log system resource utilization per process with atop
- [ ] Add preview to fzf widget commands + Change completion trigger https://www.youtube.com/watch?v=MvLQor1Ck3M
- Codium extensions:
fwcd.kotlin --> Install and configure paths for JDK and stuff or disable those features altogether and use the LSP only



- programs to add or master: broot, dysk, repgrep, backdown, monocle, bandwhich
- Firefox:
- Add zotero connector add-on
- Set "Ask download location"
- Add add-on Highlighter + Notes
- Fix KDE Connect connection issue
- activity watchers to add and configure:
- aw-watcher-utilization
- aw-watcher-netstatus (This might be useful in conjunction with vnstat data to determine how much of my personal internet quota is spent on work-related things.
- Explore potential uses for wrapper-manager from viperML
## Packages to try out
- lensfun
- timelens
- jasp-desktop


- Add dua to UNIX utils
- Add systemd unit cron job that permanently deletes trashed files older than 30d
- Zellij UX:
- Make the distinction between the selected terminal and the others more pronounced!
- Resolve conflict between Zellij Ctrl+S and that of nano. Until I use a different text editor.
- Add packages: gh + gh-dash
- Comma + nix-index https://github.com/nix-community/nix-index-database?tab=readme-ov-file


- Fix this issue https://discourse.nixos.org/t/applications-not-finding-org-freedesktop-secrets/17667/3 which is also making AnyType crash on startup.
- Use Lutris
- Try wayshot
- NoiseTorch
- pasytray
- unixporn saves on reddit
- Persistent (across restarts) clipboard solution ( cliphist or clipmenu) (https://wiki.archlinux.org/title/clipboard) (https://mpov.timmorgan.org/super-simple-clipboard-history-for-linux/)

- Add QGIS workspace configuration to this config
- Create user profiles for CPU frequency energy and governer. Each core can be assigned a governer separately.
- Add DNS caching to network manager or by configuring systemd-resolvd with it.
- Configure Shell prompt to show the current kubectl context
78 changes: 39 additions & 39 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion modules/nixos/desktop/sway/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ in {

# Generate sway config
config = let
modifier = "Mod4";
modifier = "Mod1";
menu = "wofi --show drun";
terminal = "alacritty";
in {
Expand Down Expand Up @@ -283,5 +283,6 @@ in {
services.xserver.enable = true;
services.xserver.displayManager.sddm.enable = true;
services.xserver.displayManager.sessionPackages = [pkgs.sway];
services.passSecretService.enable = true;
};
}
2 changes: 1 addition & 1 deletion modules/nixos/hardware/networking/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ in {
enable = true;
dhcp = "internal";
# TODO: Make this configurable
insertNameservers = ["1.1.1.1" "8.8.8.8"];
insertNameservers = ["8.8.8.8"];
};
};
# TODO: Make sure that this conditional is working
Expand Down
25 changes: 8 additions & 17 deletions modules/nixos/security/gpg/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,7 @@
with lib;
with lib.plusultra; let
cfg = config.caramelmint.security.gpg;

gpgConf = "${inputs.gpg-base-conf}/gpg.conf";

gpgAgentConf = ''
enable-ssh-support
default-cache-ttl 60
max-cache-ttl 120
pinentry-program ${pkgs.pinentry-gnome}/bin/pinentry-gnome
'';
# gpgConf = "${inputs.gpg-base-conf}/gpg.conf";
in {
options.caramelmint.security.gpg = with types; {
enable = mkBoolOpt false "Whether or not to enable GPG.";
Expand Down Expand Up @@ -55,16 +47,15 @@ in {
enable = true;
enableSSHSupport = true;
enableExtraSocket = true;
pinentryFlavor = "gnome3";
pinentryFlavor = "qt";
};
};

caramelmint = {
home.file = {
".gnupg/.keep".text = "";
".gnupg/gpg.conf".source = gpgConf;
".gnupg/gpg-agent.conf".text = gpgAgentConf;
};
};
# caramelmint = {
# home.file = {
# ".gnupg/.keep".text = "";
# ".gnupg/gpg.conf".source = gpgConf;
# };
# };
};
}
2 changes: 1 addition & 1 deletion modules/nixos/suites/development/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ in {
home.extraOptions = {
home.packages = with pkgs; [
distrobox
qgis
qgis-ltr

jetbrains.idea-community
mongodb-compass
Expand Down
2 changes: 2 additions & 0 deletions modules/nixos/suites/games/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ in {
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
};

# TODO: Replicate this in common desktop configuration
hardware.opengl = {
enable = true;
driSupport = true;
Expand All @@ -35,6 +36,7 @@ in {
vaapiIntel
vaapiVdpau
libvdpau-va-gl
dxvk
];
};

Expand Down
Loading

0 comments on commit 4721902

Please sign in to comment.