Skip to content

Instantly share code, notes, and snippets.

@dezren39
Last active October 22, 2024 22:10
Show Gist options
  • Save dezren39/e2b3c33d1857281e22ab67b37dcc7365 to your computer and use it in GitHub Desktop.
Save dezren39/e2b3c33d1857281e22ab67b37dcc7365 to your computer and use it in GitHub Desktop.
services = {
# Auto mount devices
udiskie = {
enable = true;
};
dunst = {
enable = true;
package = pkgs.dunst;
settings = {
global = {
monitor = 0;
follow = "mouse";
border = 0;
height = 400;
width = 320;
offset = "33x65";
indicate_hidden = "yes";
shrink = "no";
separator_height = 0;
padding = 32;
horizontal_padding = 32;
frame_width = 0;
sort = "no";
idle_threshold = 120;
font = "Noto Sans";
line_height = 4;
markup = "full";
format = "<b>%s</b>\n%b";
alignment = "left";
transparency = 10;
show_age_threshold = 60;
word_wrap = "yes";
ignore_newline = "no";
stack_duplicates = false;
hide_duplicate_count = "yes";
show_indicators = "no";
icon_position = "left";
icon_theme = "Adwaita-dark";
sticky_history = "yes";
history_length = 20;
history = "ctrl+grave";
browser = "google-chrome-stable";
always_run_script = true;
title = "Dunst";
class = "Dunst";
max_icon_size = 64;
};
# wayland
};
};
};
pacakges:
{ pkgs }:
with pkgs;
let shared-packages = import ../shared/packages.nix { inherit pkgs; }; in
shared-packages ++ [
# Security and authentication
_1password-gui
yubikey-agent
keepassxc
# App and package management
appimage-run
gnumake
cmake
home-manager
# Media and design tools
gimp
vlc
wineWowPackages.stable
fontconfig
font-manager
# Printers and drivers
brlaser # printer driver
# Calculators
bc # old school calculator
galculator
# Audio tools
cava # Terminal audio visualizer
pavucontrol # Pulse audio controls
# Messaging and chat applications
cider # Apple Music on Linux
discord
hexchat # Chat
fractal # Matrix.org messaging app
#tdesktop # telegram desktop
# Testing and development tools
beekeeper-studio
cypress # Functional testing framework using headless chrome
chromedriver
direnv
rofi
rofi-calc
qmk
postgresql
libusb1 # for Xbox controller
libtool # for Emacs vterm
# Screenshot and recording tools
flameshot
simplescreenrecorder
# Text and terminal utilities
emote # Emoji picker
feh # Manage wallpapers
screenkey
tree
unixtools.ifconfig
unixtools.netstat
xclip # For the org-download package in Emacs
xorg.xwininfo # Provides a cursor to click and learn about windows
xorg.xrandr
# File and system utilities
inotify-tools # inotifywait, inotifywatch - For file system events
i3lock-fancy-rapid
libnotify
ledger-live-desktop
playerctl # Control media players from command line
pcmanfm # Our file browser
sqlite
xdg-utils
# Other utilities
yad # I use yad-calendar with polybar
xdotool
google-chrome
# PDF viewer
zathura
# Music and entertainment
spotify
# VR
immersed-vr
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment