fix some font stuff, switch to kermit as terminal, fix some titlebar stuff in de2

This commit is contained in:
notgne2 2022-02-22 15:00:19 -07:00
parent 6b62ba838a
commit 76a519836f
No known key found for this signature in database
GPG key ID: 5CE0A245A2DAC84A
8 changed files with 97 additions and 6 deletions

View file

@ -106,6 +106,14 @@ in
};
};
programs.kermit = {
enable = lib.mkDefault true;
settings = {
key = lib.mkDefault "shift";
opacity = lib.mkDefault "1";
};
};
programs.kitty = {
enable = lib.mkDefault true;
settings = {
@ -125,10 +133,10 @@ in
gnomeExtensions.improved-workspace-indicator
gnomeExtensions.vitals
gnomeExtensions.clipboard-indicator
gnomeExtensions.gtk-title-bar
gnomeExtensions.just-perfection
gnomeExtensions.appindicator
gnomeExtensions.compiz-windows-effect
gnomeExtensions.unite-shell
];
systemd.user.sessionVariables = {
@ -136,6 +144,25 @@ in
QT_WAYLAND_DISABLE_WINDOWDECORATION = lib.mkIf cfg.tiling "1";
};
xdg.configFile."gtk-4.0/gtk.css".text = ''
/* UNITE windowDecorations */
@import url('${config.home.homeDirectory}/.nix-profile/share/gnome-shell/extensions/unite@hardpixel.eu/styles/gtk4/buttons-right/${if cfg.tiling then "always" else "both"}.css');
/* windowDecorations UNITE */
'';
gtk.gtk3.extraCss = ''
/* UNITE windowDecorations */
@import url('${config.home.homeDirectory}/.nix-profile/share/gnome-shell/extensions/unite@hardpixel.eu/styles/gtk3/buttons-right/${if cfg.tiling then "always" else "both"}.css');
/* windowDecorations UNITE */
'';
home.activation.gtk3css-over-unite = {
data = ''
$DRY_RUN_CMD rm -f ~/.config/gtk-3.0/gtk.css
$DRY_RUN_CMD rm -f ~/.config/gtk-4.0/gtk.css
'';
before = [ "checkLinkTargets" ];
after = [ ];
};
xdg.mimeApps = {
enable = true;
defaultApplications =
@ -199,7 +226,7 @@ in
name = if config.colors.enable then "Generated" else "Default";
};
"org/gnome/shell/extensions/just-perfection" = {
activities-button = !cfg.tiling;
# activities-button = !cfg.tiling; # conflicts with unite?
startup-status = 0;
workspace-popup = false;
window-picker-icon = false;
@ -221,7 +248,7 @@ in
"just-perfection-desktop@just-perfection"
"appindicatorsupport@rgcjonas.gmail.com"
"launch-new-instance@gnome-shell-extensions.gcampax.github.com"
"gtktitlebar@velitasali.github.io"
"unite@hardpixel.eu"
];
};
"org/gnome/desktop/peripherals/touchpad" = {
@ -232,8 +259,18 @@ in
dynamic-workspaces = !cfg.tiling;
only-on-primary = cfg.tiling;
};
"org/gnome/shell/extensions/gtktitlebar" = {
hide-window-titlebars = "always";
"org/gnome/shell/extensions/unite" = {
hide-window-titlebars = if cfg.tiling then "always" else "both";
hide-activities-button = if cfg.tiling then "never" else "always";
show-window-buttons = if cfg.tiling then "never" else "both";
notifications-position = "center";
restrict-to-primary-screen = false;
show-legacy-tray = false;
show-desktop-name = false;
extend-left-box = false;
hide-app-menu-icon = false;
reduce-panel-spacing = false;
hide-dropdown-arrows = true;
};
"org/gnome/shell/extensions/blur-me" = {
toggle-app-blur = false;
@ -331,6 +368,11 @@ in
window-screenshot = [ "<Primary><Alt>Print" ];
window-screenshot-clip = [ "<Alt>Print" ];
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
binding = "<Super>t";
command = "kermit";
name = "Kermit terminal";
};
};
};
}