mirror of
https://github.com/genebean/dots.git
synced 2026-03-27 09:27:44 -04:00
Switch to Hyprland & them with Catppuccin
This commit is contained in:
parent
41bf9dc9fa
commit
f9836386b3
4 changed files with 84 additions and 22 deletions
|
|
@ -35,6 +35,7 @@
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
modules = [
|
modules = [
|
||||||
./modules/nixos
|
./modules/nixos
|
||||||
|
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
{
|
{
|
||||||
home-manager = {
|
home-manager = {
|
||||||
|
|
@ -42,6 +43,7 @@
|
||||||
useUserPackages = true;
|
useUserPackages = true;
|
||||||
users.${user}.imports = [
|
users.${user}.imports = [
|
||||||
./modules/home-manager
|
./modules/home-manager
|
||||||
|
./modules/home-manager/nixos.nix
|
||||||
./modules/nixos/dconf.nix
|
./modules/nixos/dconf.nix
|
||||||
];
|
];
|
||||||
extraSpecialArgs = { inherit genebean-omp-themes; };
|
extraSpecialArgs = { inherit genebean-omp-themes; };
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@
|
||||||
meld
|
meld
|
||||||
mtr
|
mtr
|
||||||
nix-zsh-completions
|
nix-zsh-completions
|
||||||
|
nurl
|
||||||
rename
|
rename
|
||||||
slack
|
slack
|
||||||
subversion
|
subversion
|
||||||
|
|
@ -30,7 +31,15 @@
|
||||||
bat = {
|
bat = {
|
||||||
enable = true;
|
enable = true;
|
||||||
config = {
|
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;
|
eza.enable = true;
|
||||||
|
|
|
||||||
33
modules/home-manager/nixos.nix
Normal file
33
modules/home-manager/nixos.nix
Normal 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";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -42,15 +42,17 @@ in {
|
||||||
# Configure keymap in X11
|
# Configure keymap in X11
|
||||||
layout = "us";
|
layout = "us";
|
||||||
xkbVariant = "";
|
xkbVariant = "";
|
||||||
|
|
||||||
|
displayManager = {
|
||||||
|
gdm = {
|
||||||
|
enable = true;
|
||||||
|
wayland = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Enable the GNOME Desktop Environment.
|
programs.hyprland.enable = true;
|
||||||
services.xserver.displayManager.gdm.enable = true;
|
|
||||||
services.xserver.desktopManager.gnome.enable = true;
|
|
||||||
|
|
||||||
services.udev.packages = with pkgs; [
|
|
||||||
gnome.gnome-settings-daemon
|
|
||||||
];
|
|
||||||
|
|
||||||
# Enable CUPS to print documents.
|
# Enable CUPS to print documents.
|
||||||
services.printing.enable = true;
|
services.printing.enable = true;
|
||||||
|
|
@ -64,6 +66,7 @@ in {
|
||||||
alsa.enable = true;
|
alsa.enable = true;
|
||||||
alsa.support32Bit = true;
|
alsa.support32Bit = true;
|
||||||
pulse.enable = true;
|
pulse.enable = true;
|
||||||
|
wireplumber.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Enable touchpad support (enabled default in most desktopManager).
|
# Enable touchpad support (enabled default in most desktopManager).
|
||||||
|
|
@ -73,7 +76,7 @@ in {
|
||||||
users.users.${user} = {
|
users.users.${user} = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "Gene Liverman";
|
description = "Gene Liverman";
|
||||||
extraGroups = [ "networkmanager" "wheel" "dialout" ];
|
extraGroups = [ "networkmanager" "wheel" "dialout" "input" ];
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
tailscale-systray
|
tailscale-systray
|
||||||
];
|
];
|
||||||
|
|
@ -91,27 +94,37 @@ in {
|
||||||
# List packages installed in system profile. To search, run:
|
# List packages installed in system profile. To search, run:
|
||||||
# $ nix search wget
|
# $ nix search wget
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
brightnessctl
|
||||||
dconf2nix
|
dconf2nix
|
||||||
|
file
|
||||||
firefox
|
firefox
|
||||||
gnomeExtensions.appindicator
|
gnome.nautilus
|
||||||
gnomeExtensions.caffeine
|
|
||||||
gnomeExtensions.dash-to-panel
|
|
||||||
gnomeExtensions.user-themes
|
|
||||||
libreoffice
|
libreoffice
|
||||||
neofetch
|
neofetch
|
||||||
|
pavucontrol
|
||||||
|
polkit-kde-agent
|
||||||
|
python3
|
||||||
tailscale
|
tailscale
|
||||||
tilix
|
tilix
|
||||||
|
ulauncher
|
||||||
vivaldi
|
vivaldi
|
||||||
|
xfce.xfce4-terminal
|
||||||
|
wmctrl
|
||||||
];
|
];
|
||||||
|
|
||||||
programs._1password.enable = true;
|
programs = {
|
||||||
programs._1password-gui = {
|
_1password.enable = true;
|
||||||
enable = true;
|
_1password-gui = {
|
||||||
# Certain features, including CLI integration and system authentication support,
|
enable = true;
|
||||||
# require enabling PolKit integration on some desktop environments (e.g. Plasma).
|
# Certain features, including CLI integration and system authentication support,
|
||||||
polkitPolicyOwners = [ "${user}" ];
|
# require enabling PolKit integration on some desktop environments (e.g. Plasma).
|
||||||
|
polkitPolicyOwners = [ "${user}" ];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Used by Nautilus
|
||||||
|
services.gvfs.enable = true;
|
||||||
|
|
||||||
nix.settings = {
|
nix.settings = {
|
||||||
allowed-users = [ "${user}" ];
|
allowed-users = [ "${user}" ];
|
||||||
experimental-features = [
|
experimental-features = [
|
||||||
|
|
@ -121,8 +134,13 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
fonts.fontDir.enable = false;
|
fonts.fontDir.enable = false;
|
||||||
fonts.packages = [ (pkgs.nerdfonts.override { fonts = [
|
fonts.packages = with pkgs; [
|
||||||
"Hack"
|
font-awesome
|
||||||
"SourceCodePro"
|
(nerdfonts.override {
|
||||||
]; }) ];
|
fonts = [
|
||||||
|
"Hack"
|
||||||
|
"SourceCodePro"
|
||||||
|
];
|
||||||
|
})
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue