Added Waybar and Wallpaper Daemon

This commit is contained in:
zuma 2025-02-09 22:05:34 +01:00
parent 62ff6069b9
commit 0b271bc907
5 changed files with 270 additions and 36 deletions

View file

@ -1,7 +1,3 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, inputs, ... }:
{
@ -18,10 +14,6 @@
networking.hostName = "t0urn3s0l"; # Define your hostname.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Configure network proxy if necessary
# networking.proxy.default = "http://user:password@proxy:port/";
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
# Enable Nix Flakes
nix.settings.experimental-features = ["nix-command" "flakes"];
@ -137,33 +129,55 @@
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
# GUIs
gnome-keyring # Keyring for secrets
seahorse # To edit said secrets
networkmanagerapplet # To get wifi to work -> Go into wifi connection and select store password for all users
bitwarden-desktop # For my sweet passwords
rofi-wayland # Application launcher
xfce.thunar # GUI Filebrowser
xfce.xfconf # needed by xfce.thunar
kitty # Hyprland default terminal
firefox # Web browser
cinny-desktop # Matrix Client
eog # Image viewer
dracula-theme # Dark theme
dracula-icon-theme # Dark Icon theme
mpv # Video player
pavucontrol # Volume control
# GUIs
gnome-keyring # Keyring for secrets
seahorse # To edit said secrets
networkmanagerapplet # To get wifi to work -> Go into wifi connection and select store password for all users
bitwarden-desktop # For my sweet passwords
rofi-wayland # Application launcher
xfce.thunar # GUI Filebrowser
xfce.xfconf # needed by xfce.thunar
kitty # Hyprland default terminal
firefox # Web browser
cinny-desktop # Matrix Client
eog # Image viewer (Eye Of Gnome)
dracula-theme # Dark theme
dracula-icon-theme # Dark Icon theme
mpv # Video player
vlc # Media player a bit more fancy than mpv
pavucontrol # Volume control
zotero # For research articles
gimp # Image Editing
qbittorrent # Torrent downloader for ... Linux isos.
evince # PDF viewer
gparted # Partitioner tool
obsidian # PKB and more than that
waybar # A bar.
bibata-cursors # Pretty cursors
kdenlive # Video editing software
# Shell apps
zsh # Favorite shell so far
starship # Shell prompt that goes fast
neovim # <3
git # <3 bis
btop # HTOP on steroids
lshw # List all your hardware
# Shell stuff
zsh # Favorite shell so far
starship # Shell prompt that goes fast
neovim # <3
git # <3 bis
btop # HTOP on steroids
lshw # List all your hardware
neofetch # To show off
brightnessctl # To control brightness
p7zip # For all my zip needs
cmatrix # Always need it to show off
exfat # Needed to format Nikon SD Card
gptfdisk # Tools for partitioning
mosh # Mobile shell, great ssh replacement for unstable connection
ffmpeg # Video and sound editiing
pywal16 # Generate 16 palette from image
wev # Utility to find which key you pressed
# Utilities
wl-clipboard # Clipboard manager
# Utilities
wl-clipboard # Clipboard manager
swww # Wallpaper engine
pulseaudio-dlna # To play sound on sound system
];
services.gvfs.enable = true; # Enable Trash so that if I delete my nix files without having saved them I can backup .........
@ -173,6 +187,12 @@
services.gnome.gnome-keyring.enable = true;
security.pam.services.hyprland.enableGnomeKeyring = true;
fonts.packages = with pkgs; [
nerd-fonts.fira-code
nerd-fonts.ubuntu
nerd-fonts.droid-sans-mono
];
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
# programs.mtr.enable = true;
@ -185,6 +205,7 @@
# Enable the OpenSSH daemon.
# services.openssh.enable = true;
programs.ssh.startAgent = true;
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];

View file

@ -11,6 +11,7 @@
../../commons/programs/zsh.nix
../../commons/programs/neovim.nix
../../commons/programs/kitty.nix
../../commons/programs/waybar.nix
];
qt = {
@ -35,5 +36,13 @@
};
};
home.pointerCursor = {
gtk.enable = true;
package = pkgs.bibata-cursors;
name = "Bibata-Modern-Classic";
size = 24;
};
programs.home-manager.enable = true;
}