diff --git a/hosts/totsugeki/home-manager/desktop/ags/config/style.css b/hosts/totsugeki/home-manager/desktop/ags/config/style.css index 623b2f0..a289d8f 100644 --- a/hosts/totsugeki/home-manager/desktop/ags/config/style.css +++ b/hosts/totsugeki/home-manager/desktop/ags/config/style.css @@ -204,7 +204,7 @@ window { } .hostname { - font-weight: 600; + font-weight: 500; font-size: 1.1em; color: rgba(255, 255, 255, 0.6); font-family: monospace; @@ -213,7 +213,7 @@ window { .workspace-button-big { color: white; font-family: "sans-serif"; - font-weight: 400; + font-weight: 500; padding: 4px 8px; } @@ -222,7 +222,7 @@ window { } .workspace-name { - font-weight: 500; + font-weight: 600; font-size: 1.2em; } @@ -238,7 +238,7 @@ window { .system-stats-title { font-family: sans-serif; font-size: 1.2em; - font-weight: 500; + font-weight: 600; } .currently-playing-big { diff --git a/hosts/totsugeki/home-manager/desktop/ags/config/widgets/launcher/launcher.js b/hosts/totsugeki/home-manager/desktop/ags/config/widgets/launcher/launcher.js index c34adb0..eeae625 100644 --- a/hosts/totsugeki/home-manager/desktop/ags/config/widgets/launcher/launcher.js +++ b/hosts/totsugeki/home-manager/desktop/ags/config/widgets/launcher/launcher.js @@ -1,6 +1,6 @@ import { Application } from "./application.js"; import { on_window_event } from "../../state.js"; -const { query } = await Service.import("applications"); +const { query, reload } = await Service.import("applications"); const Launcher = () => { let applications = query("").map(Application); @@ -13,6 +13,7 @@ const Launcher = () => { }); function repopulate() { + reload(); applications = query("").map(Application); list.children = applications; } diff --git a/hosts/totsugeki/home-manager/desktop/default.nix b/hosts/totsugeki/home-manager/desktop/default.nix index 5f96595..c5248af 100644 --- a/hosts/totsugeki/home-manager/desktop/default.nix +++ b/hosts/totsugeki/home-manager/desktop/default.nix @@ -4,10 +4,10 @@ ./cursor.nix ./dunst.nix ./firefox.nix - ./lf.nix ./gtk.nix ./kitty.nix ./sway.nix + ./qt.nix ]; home = { packages = with pkgs; [ @@ -15,6 +15,7 @@ fastfetch inkscape kdePackages.ark + kdePackages.qtwayland libreoffice-qt obs-studio picard @@ -23,6 +24,7 @@ noto-fonts-cjk-sans nsxiv osu-lazer-bin + pcmanfm-qt playerctl prismlauncher qbittorrent @@ -32,6 +34,8 @@ element-desktop vesktop swww + lxqt.lxqt-policykit + qdiskinfo ]; }; nixpkgs.config.allowUnfree = true; diff --git a/hosts/totsugeki/home-manager/desktop/dunst.nix b/hosts/totsugeki/home-manager/desktop/dunst.nix index eb4d001..fccb06a 100644 --- a/hosts/totsugeki/home-manager/desktop/dunst.nix +++ b/hosts/totsugeki/home-manager/desktop/dunst.nix @@ -1,6 +1,6 @@ { ... }: { services.dunst = { - enable = true; + enable = false; settings = { global = { timeout = 3; diff --git a/hosts/totsugeki/home-manager/desktop/kitty.nix b/hosts/totsugeki/home-manager/desktop/kitty.nix index 36e5c4f..ef66a2d 100644 --- a/hosts/totsugeki/home-manager/desktop/kitty.nix +++ b/hosts/totsugeki/home-manager/desktop/kitty.nix @@ -17,7 +17,7 @@ "ctrl+alt+9" = "goto_tab 9"; }; settings = { - "background_opacity" = "0.6"; + "background_opacity" = "0.85"; "dynamic_background_opacity" = true; "force_ltr" = "yes"; "disable_ligatures" = "never"; @@ -32,6 +32,6 @@ "tab_title_template" = "{title}{' :{}:'.format(num_windows) if num_windows > 1 else ''}"; }; - theme = "Tokyo Night"; + themeFile = "Catppuccin-Mocha"; }; } diff --git a/hosts/totsugeki/home-manager/desktop/lf.nix b/hosts/totsugeki/home-manager/desktop/lf.nix deleted file mode 100644 index 725f88e..0000000 --- a/hosts/totsugeki/home-manager/desktop/lf.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ ... }: { - programs.lf = { - enable = true; - - }; -} diff --git a/hosts/totsugeki/home-manager/desktop/qt.nix b/hosts/totsugeki/home-manager/desktop/qt.nix new file mode 100644 index 0000000..71ab821 --- /dev/null +++ b/hosts/totsugeki/home-manager/desktop/qt.nix @@ -0,0 +1,29 @@ +{ pkgs, ... }: +let + variant = "Mocha"; + accent = "Mauve"; + catppuccin-kvantum = + pkgs.catppuccin-kvantum.override { inherit variant accent; }; +in { + home = { + packages = with pkgs; + [ + kdePackages.qtstyleplugin-kvantum + libsForQt5.qtstyleplugin-kvantum + kdePackages.qtsvg + kora-icon-theme + ] ++ [ catppuccin-kvantum ]; + }; + qt = { + enable = true; + platformTheme.name = "qtct"; + }; + xdg.configFile = { + "Kvantum/kvantum.kvconfig".text = '' + [General] + theme=Catppuccin-${variant}-${accent} + ''; + "Kvantum/Catppuccin-${variant}-${accent}".source = + "${catppuccin-kvantum}/share/Kvantum/Catppuccin-${variant}-${accent}"; + }; +} diff --git a/hosts/totsugeki/home-manager/desktop/sway.nix b/hosts/totsugeki/home-manager/desktop/sway.nix index e2101db..ce4e433 100644 --- a/hosts/totsugeki/home-manager/desktop/sway.nix +++ b/hosts/totsugeki/home-manager/desktop/sway.nix @@ -57,6 +57,7 @@ in { "${Super}+Shift+0" = "move container to workspace number 10"; # Window management "${Super}+W" = "kill"; + "${Super}+E" = "exec pcmanfm-qt"; "${Super}+${cfg.left}" = "focus left"; "${Super}+${cfg.right}" = "focus right"; "${Super}+${cfg.up}" = "focus up"; @@ -109,6 +110,7 @@ in { { command = "swww-daemon"; } { command = "autotiling"; } { command = "ags"; } + { command = "lxqt-policykit-agent"; } ]; terminal = "kitty"; };