start working on a gnome setup
This commit is contained in:
parent
293794f1c3
commit
960ad1dfc2
1
home/apps/rofi/config.rasi
Normal file
1
home/apps/rofi/config.rasi
Normal file
|
@ -0,0 +1 @@
|
||||||
|
@theme "rofi-nord"
|
5
home/apps/rofi/default.nix
Normal file
5
home/apps/rofi/default.nix
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{ pkgs, ... }: {
|
||||||
|
home.packages = with pkgs; [rofi];
|
||||||
|
home.file.".local/share/rofi/themes/rofi-nord.rasi".source = ./rofi-nord.rasi;
|
||||||
|
home.file.".config/rofi/config.rasi".source = ./config.rasi;
|
||||||
|
}
|
99
home/apps/rofi/rofi-nord.rasi
Normal file
99
home/apps/rofi/rofi-nord.rasi
Normal file
|
@ -0,0 +1,99 @@
|
||||||
|
* {
|
||||||
|
font: "Comic Code 12";
|
||||||
|
|
||||||
|
nord0: #2e3440;
|
||||||
|
nord1: #3b4252;
|
||||||
|
nord2: #434c5e;
|
||||||
|
nord3: #4c566a;
|
||||||
|
|
||||||
|
nord4: #d8dee9;
|
||||||
|
nord5: #e5e9f0;
|
||||||
|
nord6: #eceff4;
|
||||||
|
|
||||||
|
nord7: #8fbcbb;
|
||||||
|
nord8: #88c0d0;
|
||||||
|
nord9: #81a1c1;
|
||||||
|
nord10: #5e81ac;
|
||||||
|
nord11: #bf616a;
|
||||||
|
|
||||||
|
nord12: #d08770;
|
||||||
|
nord13: #ebcb8b;
|
||||||
|
nord14: #a3be8c;
|
||||||
|
nord15: #b48ead;
|
||||||
|
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @nord4;
|
||||||
|
accent-color: @nord8;
|
||||||
|
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
window {
|
||||||
|
background-color: @nord0;
|
||||||
|
border-color: @accent-color;
|
||||||
|
|
||||||
|
location: center;
|
||||||
|
width: 480px;
|
||||||
|
y-offset: -160px;
|
||||||
|
border: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
inputbar {
|
||||||
|
padding: 8px 12px;
|
||||||
|
spacing: 12px;
|
||||||
|
children: [ prompt, entry ];
|
||||||
|
}
|
||||||
|
|
||||||
|
prompt, entry, element-text, element-icon {
|
||||||
|
vertical-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
prompt {
|
||||||
|
text-color: @accent-color;
|
||||||
|
}
|
||||||
|
|
||||||
|
listview {
|
||||||
|
lines: 8;
|
||||||
|
columns: 1;
|
||||||
|
|
||||||
|
fixed-height: false;
|
||||||
|
}
|
||||||
|
|
||||||
|
element {
|
||||||
|
padding: 8px;
|
||||||
|
spacing: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal urgent {
|
||||||
|
text-color: @nord13;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal active {
|
||||||
|
text-color: @accent-color;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected {
|
||||||
|
text-color: @nord0;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected normal {
|
||||||
|
background-color: @accent-color;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected urgent {
|
||||||
|
background-color: @nord13;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected active {
|
||||||
|
background-color: @nord8;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
size: 0.75em;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
text-color: inherit;
|
||||||
|
}
|
1
home/gui/environments/gnome/default.nix
Normal file
1
home/gui/environments/gnome/default.nix
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{...}: {}
|
|
@ -1,6 +1,6 @@
|
||||||
{ config, pkgs, lib, tree, ... }: {
|
{ config, pkgs, lib, tree, ... }: {
|
||||||
# import default terminal
|
# import default terminal
|
||||||
imports = with tree; [ home.apps.kitty ];
|
imports = with tree; [ home.apps.kitty home.apps.rofi ];
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
XDG_CURRENT_DESKTOP = "sway";
|
XDG_CURRENT_DESKTOP = "sway";
|
||||||
|
@ -35,7 +35,7 @@
|
||||||
wrapperFeatures.gtk = true;
|
wrapperFeatures.gtk = true;
|
||||||
config = let
|
config = let
|
||||||
terminal = "${pkgs.kitty}/bin/kitty";
|
terminal = "${pkgs.kitty}/bin/kitty";
|
||||||
menu = "${pkgs.wofi}/bin/wofi -idbt ${pkgs.kitty}/bin/kitty -p '' -W 25%";
|
menu = "${pkgs.rofi}/bin/rofi -show run";
|
||||||
cfg = config.wayland.windowManager.sway.config;
|
cfg = config.wayland.windowManager.sway.config;
|
||||||
pactl = "${pkgs.pulseaudio}/bin/pactl";
|
pactl = "${pkgs.pulseaudio}/bin/pactl";
|
||||||
pacmd = "${pkgs.pulseaudio}/bin/pacmd";
|
pacmd = "${pkgs.pulseaudio}/bin/pacmd";
|
||||||
|
@ -128,7 +128,7 @@
|
||||||
"Shift+Print" = ''
|
"Shift+Print" = ''
|
||||||
exec ${pkgs.grim}/bin/grim -t png -g "$(${pkgs.slurp}/bin/slurp -d)" - | ${pkgs.wl-clipboard}/bin/wl-copy -t image/png'';
|
exec ${pkgs.grim}/bin/grim -t png -g "$(${pkgs.slurp}/bin/slurp -d)" - | ${pkgs.wl-clipboard}/bin/wl-copy -t image/png'';
|
||||||
|
|
||||||
"${cfg.modifier}+d" = "exec ${cfg.menu}";
|
"${cfg.modifier}+d" = "exec ${menu}";
|
||||||
"${cfg.modifier}+f" = "fullscreen";
|
"${cfg.modifier}+f" = "fullscreen";
|
||||||
|
|
||||||
"${cfg.modifier}+Shift+q" = "kill";
|
"${cfg.modifier}+Shift+q" = "kill";
|
||||||
|
|
|
@ -6,8 +6,13 @@
|
||||||
package = pkgs.papirus-icon-theme;
|
package = pkgs.papirus-icon-theme;
|
||||||
};
|
};
|
||||||
theme = {
|
theme = {
|
||||||
name = "Adementary-dark";
|
name = "Nordic";
|
||||||
package = pkgs.adementary-theme;
|
package = pkgs.nordic;
|
||||||
|
};
|
||||||
|
font = {
|
||||||
|
name = "Comic Code";
|
||||||
|
size = 16;
|
||||||
|
package = pkgs.comic-code;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
|
|
||||||
profiles.gui
|
profiles.gui
|
||||||
profiles.gui.environments.sway
|
profiles.gui.environments.sway
|
||||||
|
profiles.gui.environments.gnome
|
||||||
|
|
||||||
#profiles.gaming.steam
|
#profiles.gaming.steam
|
||||||
|
|
||||||
|
@ -43,6 +44,7 @@
|
||||||
|
|
||||||
home.gui
|
home.gui
|
||||||
home.gui.environments.sway
|
home.gui.environments.sway
|
||||||
|
home.gui.environment.gnome
|
||||||
|
|
||||||
#home.gaming.emulators.ds
|
#home.gaming.emulators.ds
|
||||||
#home.gaming.games.minecraft
|
#home.gaming.games.minecraft
|
||||||
|
|
27
profiles/gui/environments/gnome/default.nix
Normal file
27
profiles/gui/environments/gnome/default.nix
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
_: {
|
||||||
|
services.xserver = {
|
||||||
|
enable = true;
|
||||||
|
displayManager.gdm.enable = true;
|
||||||
|
desktopManager.gnome.enable = true;
|
||||||
|
};
|
||||||
|
environment.gnome.excludePackages = [
|
||||||
|
pkgs.gnome.cheese
|
||||||
|
pkgs.gnome-photos
|
||||||
|
pkgs.gnome.gnome-music
|
||||||
|
pkgs.gnome.gnome-terminal
|
||||||
|
pkgs.gnome.gedit
|
||||||
|
pkgs.epiphany
|
||||||
|
pkgs.evince
|
||||||
|
pkgs.gnome.gnome-characters
|
||||||
|
pkgs.gnome.totem
|
||||||
|
pkgs.gnome.tali
|
||||||
|
pkgs.gnome.iagno
|
||||||
|
pkgs.gnome.hitori
|
||||||
|
pkgs.gnome.atomix
|
||||||
|
pkgs.gnome-tour
|
||||||
|
pkgs.gnome.geary
|
||||||
|
];
|
||||||
|
environment.systemPackages = with pkgs; [ gnomeExtensions.appindicator ];
|
||||||
|
services.udev.packages = with pkgs; [ gnome3.gnome-settings-daemon ];
|
||||||
|
programs.dconf.enable = true;
|
||||||
|
}
|
|
@ -1,3 +0,0 @@
|
||||||
_: {
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in a new issue