Switch to Hyprland & them with Catppuccin

This commit is contained in:
Gene Liverman 2023-09-14 21:41:46 -04:00
parent 41bf9dc9fa
commit f9836386b3
4 changed files with 84 additions and 22 deletions

View file

@ -35,6 +35,7 @@
system = "x86_64-linux";
modules = [
./modules/nixos
home-manager.nixosModules.home-manager
{
home-manager = {
@ -42,6 +43,7 @@
useUserPackages = true;
users.${user}.imports = [
./modules/home-manager
./modules/home-manager/nixos.nix
./modules/nixos/dconf.nix
];
extraSpecialArgs = { inherit genebean-omp-themes; };

View file

@ -13,6 +13,7 @@
meld
mtr
nix-zsh-completions
nurl
rename
slack
subversion
@ -30,7 +31,15 @@
bat = {
enable = true;
config = {
theme = "Dracula";
theme = "Catppuccin-frappe";
};
themes = {
Catppuccin-frappe = builtins.readFile (pkgs.fetchFromGitHub {
owner = "catppuccin";
repo = "bat";
rev = "ba4d16880d63e656acced2b7d4e034e4a93f74b1";
hash = "sha256-6WVKQErGdaqb++oaXnY3i6/GuH2FhTgK0v4TN4Y0Wbw=";
} + "/Catppuccin-frappe.tmTheme");
};
};
eza.enable = true;

View file

@ -0,0 +1,33 @@
{ pkgs, ... }: {
programs = {
waybar = {
enable = true;
};
};
services.dunst = {
enable = true;
settings = {
global = {
frame_color = "#8CAAEE";
separator_color= "frame";
};
urgency_low = {
background = "#303446";
foreground = "#C6D0F5";
};
urgency_normal = {
background = "#303446";
foreground = "#C6D0F5";
};
urgency_critical = {
background = "#303446";
foreground = "#C6D0F5";
frame_color = "#EF9F76";
};
};
};
}

View file

@ -42,15 +42,17 @@ in {
# Configure keymap in X11
layout = "us";
xkbVariant = "";
displayManager = {
gdm = {
enable = true;
wayland = true;
};
};
};
# Enable the GNOME Desktop Environment.
services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
programs.hyprland.enable = true;
services.udev.packages = with pkgs; [
gnome.gnome-settings-daemon
];
# Enable CUPS to print documents.
services.printing.enable = true;
@ -64,6 +66,7 @@ in {
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
wireplumber.enable = true;
};
# Enable touchpad support (enabled default in most desktopManager).
@ -73,7 +76,7 @@ in {
users.users.${user} = {
isNormalUser = true;
description = "Gene Liverman";
extraGroups = [ "networkmanager" "wheel" "dialout" ];
extraGroups = [ "networkmanager" "wheel" "dialout" "input" ];
packages = with pkgs; [
tailscale-systray
];
@ -91,27 +94,37 @@ in {
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
brightnessctl
dconf2nix
file
firefox
gnomeExtensions.appindicator
gnomeExtensions.caffeine
gnomeExtensions.dash-to-panel
gnomeExtensions.user-themes
gnome.nautilus
libreoffice
neofetch
pavucontrol
polkit-kde-agent
python3
tailscale
tilix
ulauncher
vivaldi
xfce.xfce4-terminal
wmctrl
];
programs._1password.enable = true;
programs._1password-gui = {
enable = true;
# Certain features, including CLI integration and system authentication support,
# require enabling PolKit integration on some desktop environments (e.g. Plasma).
polkitPolicyOwners = [ "${user}" ];
programs = {
_1password.enable = true;
_1password-gui = {
enable = true;
# Certain features, including CLI integration and system authentication support,
# require enabling PolKit integration on some desktop environments (e.g. Plasma).
polkitPolicyOwners = [ "${user}" ];
};
};
# Used by Nautilus
services.gvfs.enable = true;
nix.settings = {
allowed-users = [ "${user}" ];
experimental-features = [
@ -121,8 +134,13 @@ in {
};
fonts.fontDir.enable = false;
fonts.packages = [ (pkgs.nerdfonts.override { fonts = [
"Hack"
"SourceCodePro"
]; }) ];
fonts.packages = with pkgs; [
font-awesome
(nerdfonts.override {
fonts = [
"Hack"
"SourceCodePro"
];
})
];
}