diff --git a/home/communication.nix b/home/communication.nix index 8cdb26b..a4569cf 100644 --- a/home/communication.nix +++ b/home/communication.nix @@ -71,6 +71,7 @@ in { slack telegram-desktop vesktop # Discord client + # jitsi-meet ]; accounts.email = { diff --git a/home/config/appearance.nix b/home/config/appearance.nix index b141f13..41453ed 100644 --- a/home/config/appearance.nix +++ b/home/config/appearance.nix @@ -6,7 +6,16 @@ gtk = { enable = true; - iconTheme.name = "breeze-dark"; + iconTheme = { + name = "Adwaita"; + package = pkgs.adwaita-icon-theme; + }; + + theme = { + name = "Adwaita"; + package = pkgs.gnome-themes-extra; + }; + # cursorTheme = { # name = "BreezeX-RosePineDawn-Linux"; # package = pkgs.rose-pine-cursor; @@ -14,9 +23,14 @@ # }; }; + qt = { + enable = true; + style.name = "adwaita"; + }; + home.sessionVariables = { GTK_USE_PORTAL = "1"; - GTK_THEME = "rose-pine"; + # GTK_THEME = "rose-pine"; XCURSOR_SIZE = "32"; }; } diff --git a/home/config/dev.nix b/home/config/dev.nix index 3979f03..f3c7f98 100644 --- a/home/config/dev.nix +++ b/home/config/dev.nix @@ -28,7 +28,7 @@ dig # DNS onefetch # Git information tool tokei # Like cloc - gource + gource # Git history viz zeal # Offline documentation browser harbor.dedoc # Terminal-based documentation viewer just # Just a command runner @@ -37,6 +37,14 @@ gitui harbor.oryx # TUI for sniffing network traffic using eBPF + # BMAD + sox + ffmpeg + bc + pipx + piper-tts + pulseaudioFull + # Build tools cargo glibc @@ -69,39 +77,6 @@ enable = true; # package = inputs.unstable.${system}.claude-code; - commands = { - fix-github-issue = '' - Please analyze and fix the GitHub issue $ARGUMENTS. - - Follow these steps: - 1. Use `gh issue view` to get the issue details - 2. Understand the problem described in the issue. If necessary, follow links to other mentioned issues to understand context - 3. Search the codebase for relevant files - 4. Implement the necessary changes to fix the issue - 5. Write and run tests to verify the fix - 6. Ensure code passes linting and type checking - 7. Create a descriptive commit message - 8. Push and create a PR - - Remember to use the GitHub CLI (`gh`) for all GitHub-related tasks. - ''; - - commit = '' - --- - argument-hint: [commit-style] - --- - - Create a commit message. The message should be succinct, only with a one-liner explaining - the most relevant changes and possibly some reasoning for changes, but only where relevant. - - Try to follow this commit style, if specified: '$ARGUMENTS'. If no commit style is specified, - try doing atomic commits. That is, split up larger changes into atomic commits that stand - for themselves. - - Do not include a `Co-authored-by`. - ''; - }; - mcpServers = { fetch = { args = ["-y" "@modelcontextprotocol/server-fetch"]; diff --git a/home/misc/creativity.nix b/home/misc/creativity.nix index e7fd37d..fdfd505 100644 --- a/home/misc/creativity.nix +++ b/home/misc/creativity.nix @@ -15,6 +15,11 @@ # gimpPlugins.bimp # batch image manipulation, broken atm # rawtherapee + # CAD + freecad + openscad + antimony + vcv-rack # eurorack synth simulator supercollider # audio programming language ]; diff --git a/home/misc/everything.nix b/home/misc/everything.nix index aa9bfd2..1e62504 100644 --- a/home/misc/everything.nix +++ b/home/misc/everything.nix @@ -16,6 +16,9 @@ grim # Screenshots slurp # Region selection + # RDF!!! + cytoscape + # Productivity obsidian # Note taking todoist-electron # To-Do List app diff --git a/home/niri/autostart.nix b/home/niri/autostart.nix index cf3cd81..9218921 100644 --- a/home/niri/autostart.nix +++ b/home/niri/autostart.nix @@ -1,9 +1,5 @@ {...}: { programs.niri.settings.spawn-at-startup = [ - # this is a funny fix for xdg environment not properly being set and thus - # xdg-open not working properly - {argv = ["sleep" "5;" "systemctl" "--user" "restart" "xdg-desktop-portal"];} - # open fastfetch by default {argv = ["kitty" "--title" "'fastfetch'" "sh" "-c" "'fastfetch; read'"];} ]; diff --git a/home/niri/keybinds.nix b/home/niri/keybinds.nix index d4d89e8..d00161f 100644 --- a/home/niri/keybinds.nix +++ b/home/niri/keybinds.nix @@ -8,7 +8,7 @@ programs.niri.settings = { binds = with config.lib.niri.actions; { "Mod+space".action = spawn "fuzzel"; - "Mod+e".action = spawn "dolphin"; + "Mod+e".action = spawn "nautilus"; "Mod+d".action = spawn "zeal"; # Documentation viewer "Mod+c".action = spawn "${pkgs.harbor.spawn-term}/bin/spawn-term"; "Mod+g".action = spawn "${pkgs.harbor.hg-picker}/bin/hg-picker"; diff --git a/home/niri/shell.nix b/home/niri/shell.nix index 4ef9687..91abedb 100644 --- a/home/niri/shell.nix +++ b/home/niri/shell.nix @@ -22,31 +22,31 @@ }; bar = { - position = "left"; + # position = "left"; density = "comfortable"; floating = true; marginHorizontal = 0.73; marginVertical = 0.73; - widgets = { - left = [ - {id = "ControlCenter";} - {id = "SystemMonitor";} - ]; + # widgets = { + # left = [ + # {id = "ControlCenter";} + # {id = "SystemMonitor";} + # ]; - center = [ - # {id = "MediaMini";} - {id = "Workspace";} - ]; + # center = [ + # # {id = "MediaMini";} + # {id = "Workspace";} + # ]; - right = [ - {id = "Tray";} - {id = "ScreenRecorder";} - {id = "Volume";} - {id = "NotificationHistory";} - {id = "Clock";} - ]; - }; + # right = [ + # {id = "Tray";} + # {id = "ScreenRecorder";} + # {id = "Volume";} + # {id = "NotificationHistory";} + # {id = "Clock";} + # ]; + # }; }; wallpaper = { diff --git a/home/stylix.nix b/home/stylix.nix index 26e0da8..c33d2ad 100644 --- a/home/stylix.nix +++ b/home/stylix.nix @@ -15,9 +15,16 @@ autoEnable = true; # TODO: Figure out a way for automatic dark-/light-mode switching - base16Scheme = "${pkgs.base16-schemes}/share/themes/rose-pine-dawn.yaml"; + # I've tried: + # rose-pine-dawn + # rose-pine-moon + base16Scheme = "${pkgs.base16-schemes}/share/themes/ayu-mirage.yaml"; - targets.firefox.profileNames = ["default" "work" "streaming"]; + targets = { + gtk.enable = false; + qt.enable = false; + firefox.profileNames = ["default" "work" "streaming"]; + }; cursor = { package = pkgs.rose-pine-cursor; diff --git a/home/wallpapers/alex_rainer-8UkwQR4tw_o-unsplash.jpg b/home/wallpapers/alex_rainer-8UkwQR4tw_o-unsplash.jpg new file mode 100644 index 0000000..c9b31a6 Binary files /dev/null and b/home/wallpapers/alex_rainer-8UkwQR4tw_o-unsplash.jpg differ diff --git a/home/wallpapers/cat-vibes.webp b/home/wallpapers/cat-vibes.webp deleted file mode 100644 index 1151cce..0000000 Binary files a/home/wallpapers/cat-vibes.webp and /dev/null differ diff --git a/home/wallpapers/chill-room.webp b/home/wallpapers/chill-room.webp deleted file mode 100644 index 4e2c84d..0000000 Binary files a/home/wallpapers/chill-room.webp and /dev/null differ diff --git a/home/wallpapers/evening-ambience-cafe.webp b/home/wallpapers/evening-ambience-cafe.webp deleted file mode 100644 index 7f583ad..0000000 Binary files a/home/wallpapers/evening-ambience-cafe.webp and /dev/null differ diff --git a/home/wallpapers/g-dochev-g-a_5TJlwMI-unsplash.jpg b/home/wallpapers/g-dochev-g-a_5TJlwMI-unsplash.jpg new file mode 100644 index 0000000..ec552c6 Binary files /dev/null and b/home/wallpapers/g-dochev-g-a_5TJlwMI-unsplash.jpg differ diff --git a/home/wallpapers/lukasz-szmigiel-8AdYB7M4OHY-unsplash.jpg b/home/wallpapers/lukasz-szmigiel-8AdYB7M4OHY-unsplash.jpg new file mode 100644 index 0000000..401d143 Binary files /dev/null and b/home/wallpapers/lukasz-szmigiel-8AdYB7M4OHY-unsplash.jpg differ diff --git a/home/wallpapers/richard-horvath-_nWaeTF6qo0-unsplash.jpg b/home/wallpapers/richard-horvath-_nWaeTF6qo0-unsplash.jpg new file mode 100644 index 0000000..c1762f7 Binary files /dev/null and b/home/wallpapers/richard-horvath-_nWaeTF6qo0-unsplash.jpg differ diff --git a/home/wallpapers/sources.md b/home/wallpapers/sources.md deleted file mode 100644 index b9fd3d9..0000000 --- a/home/wallpapers/sources.md +++ /dev/null @@ -1,5 +0,0 @@ -- cat-vibes: https://wall.alphacoders.com/big.php?i=1384032 -- yellow-bedroom: https://wall.alphacoders.com/big.php?i=1395930 -- sunny-cityscape: https://wall.alphacoders.com/big.php?i=1395929 -- chill-room: https://wall.alphacoders.com/big.php?i=1350899 -- evening-ambience-cafe: https://wall.alphacoders.com/big.php?i=1349198 diff --git a/home/wallpapers/sunny-cityscape.webp b/home/wallpapers/sunny-cityscape.webp deleted file mode 100644 index f6580e9..0000000 Binary files a/home/wallpapers/sunny-cityscape.webp and /dev/null differ diff --git a/home/wallpapers/yellow-bedroom.webp b/home/wallpapers/yellow-bedroom.webp deleted file mode 100644 index d9255a8..0000000 Binary files a/home/wallpapers/yellow-bedroom.webp and /dev/null differ diff --git a/home/wallpapers/zhen-yao-wZJWdra-6Q4-unsplash.jpg b/home/wallpapers/zhen-yao-wZJWdra-6Q4-unsplash.jpg new file mode 100644 index 0000000..34c520a Binary files /dev/null and b/home/wallpapers/zhen-yao-wZJWdra-6Q4-unsplash.jpg differ diff --git a/hosts/endurance/default.nix b/hosts/endurance/default.nix index 64ee12c..cc4e1e1 100644 --- a/hosts/endurance/default.nix +++ b/hosts/endurance/default.nix @@ -23,12 +23,6 @@ key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPjqieS4GkYAa1WRYZpxjgYsj7VGZ9U+rTFCkX8M0umD"; }; - qt = { - enable = true; - platformTheme = "qt5ct"; - style = "kvantum"; - }; - networking = { firewall.enable = false; interfaces.eno1.wakeOnLan.enable = true; diff --git a/modules/home/gui/kitty.nix b/modules/home/gui/kitty.nix index fb22e6d..a064a4c 100644 --- a/modules/home/gui/kitty.nix +++ b/modules/home/gui/kitty.nix @@ -19,6 +19,7 @@ in { enable = true; settings = { + cursor_trail = "1"; window_padding_width = "3 3"; paste_actions = "no-op"; # font_family = "Monaspace Neon NF"; diff --git a/modules/nixos/profiles/graphical/wm.nix b/modules/nixos/profiles/graphical/wm.nix index 76791bd..9408dc3 100644 --- a/modules/nixos/profiles/graphical/wm.nix +++ b/modules/nixos/profiles/graphical/wm.nix @@ -20,7 +20,7 @@ in { environment.systemPackages = with pkgs; [ wayland-utils wl-clipboard - libsForQt5.qtstyleplugin-kvantum + # libsForQt5.qtstyleplugin-kvantum xwayland-satellite nautilus sddmTheme @@ -61,7 +61,7 @@ in { xdg.portal = { enable = true; - xdgOpenUsePortal = true; + # xdgOpenUsePortal = true; config.common.default = "gtk"; extraPortals = with pkgs; [