Last active
October 22, 2024 22:10
-
-
Save dezren39/e2b3c33d1857281e22ab67b37dcc7365 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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