feat: a lot
This commit is contained in:
parent
d0c7269927
commit
7ff831ee1c
13 changed files with 128 additions and 79 deletions
|
|
@ -24,7 +24,7 @@ in
|
|||
udiskie # automount usb
|
||||
blueman # control bluetooth
|
||||
nextcloud-client # nextcloud client to connect to any instance
|
||||
plasma5Packages.kdeconnect-kde # sync phone and pc
|
||||
libsForQt5.kdeconnect-kde # sync phone and pc
|
||||
system-config-printer # printer manager
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -7,33 +7,40 @@
|
|||
./keyring.nix
|
||||
./obs.nix
|
||||
./vscode.nix
|
||||
./zathura.nix
|
||||
];
|
||||
|
||||
home.packages = with pkgs; [
|
||||
tor-browser
|
||||
firefox
|
||||
thunderbird
|
||||
speechd # https://support.mozilla.org/en-US/kb/speechd-setup
|
||||
gnome.nautilus
|
||||
gimp
|
||||
vlc
|
||||
calibre
|
||||
qbittorrent
|
||||
gnome.simple-scan
|
||||
telegram-desktop
|
||||
signal-desktop
|
||||
zoom-us
|
||||
zathura
|
||||
obsidian
|
||||
libreoffice
|
||||
|
||||
firefox # a web browser built from firefox source tree
|
||||
thunderbird # a full-featured e-mail client
|
||||
speechd # common interface to speech synthesis - https://support.mozilla.org/en-us/kb/speechd-setup
|
||||
tor-browser # privacy-focused browser routing traffic through the tor network
|
||||
qbittorrent # featureful free software bittorrent client
|
||||
|
||||
telegram-desktop # telegram desktop messaging app
|
||||
signal-desktop # private, simple, and secure messenger
|
||||
zoom-us # zoom.us video conferencing application
|
||||
|
||||
gnome.nautilus # the file manager for gnome
|
||||
gnome.simple-scan # simple scanning utility
|
||||
feh # a light-weight image viewer
|
||||
vlc # cross-platform media player and streaming server
|
||||
zathura # a highly customizable and functional pdf viewer
|
||||
neovide # a simple graphical user interface for neovim
|
||||
|
||||
obsidian # a powerful knowledge base that works on top of a local folder of plain text markdown files
|
||||
gimp # the gnu image manipulation program
|
||||
calibre # comprehensive e-book software
|
||||
libreoffice # comprehensive, professional-quality productivity suite, a variant of openoffice.org
|
||||
carla # audio plugin host
|
||||
aether-lv2 # an algorithmic reverb lv2 based on cloudseed
|
||||
picard # musicbrainz picard audio file tagger
|
||||
|
||||
] ++ lib.optionals nixosConfig.bchmnn.printing.enable [
|
||||
system-config-printer
|
||||
system-config-printer # graphical user interface for cups administration
|
||||
] ++ lib.optionals nixosConfig.bchmnn.games.enable [
|
||||
prismlauncher
|
||||
openjdk17
|
||||
openjdk17 # the open-source java development kit
|
||||
prismlauncher # a free, open source launcher for minecraft
|
||||
];
|
||||
|
||||
}
|
||||
|
|
|
|||
9
users/gandalf/modules/gui/programs/zathura.nix
Normal file
9
users/gandalf/modules/gui/programs/zathura.nix
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
{ ... }: {
|
||||
# a highly customizable and functional pdf viewer
|
||||
programs.zathura = {
|
||||
enable = true;
|
||||
options = {
|
||||
selection-clipboard = "clipboard";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, lib, config, nixosConfig, ... }:
|
||||
{ pkgs, lib, config, ... }:
|
||||
let
|
||||
|
||||
cfg = config.wayland.windowManager.sway.config;
|
||||
|
|
@ -15,22 +15,22 @@ in
|
|||
];
|
||||
|
||||
home.packages = with pkgs; [
|
||||
brightnessctl # control screen brightness
|
||||
pavucontrol # control audio
|
||||
playerctl # control player
|
||||
networkmanagerapplet # control network
|
||||
udiskie # automount usb
|
||||
dracula-theme # gtk theme
|
||||
gnome3.adwaita-icon-theme # default gnome cursors
|
||||
wl-clipboard # cli tool to manage wayland clipboard
|
||||
sway-contrib.grimshot
|
||||
wdisplays
|
||||
wlr-randr
|
||||
kanshi # display manager
|
||||
nextcloud-client # self hosted cloud client
|
||||
plasma5Packages.kdeconnect-kde # sync phone and pc
|
||||
system-config-printer # printer manager
|
||||
emote # emoji picker
|
||||
brightnessctl # this program allows you read and control device brightness
|
||||
pavucontrol # pulseaudio volume control
|
||||
playerctl # command-line utility and library for controlling media players that implement mpris
|
||||
networkmanagerapplet # networkmanager control applet for gnome
|
||||
udiskie # removable disk automounter for udisks
|
||||
dracula-theme # dracula variant of the ant theme
|
||||
gnome3.adwaita-icon-theme
|
||||
wl-clipboard # command-line copy/paste utilities for wayland
|
||||
sway-contrib.grimshot # a helper for screenshots within sway
|
||||
wdisplays # a graphical application for configuring displays in wayland compositors
|
||||
wlr-randr # an xrandr clone for wlroots compositors
|
||||
kanshi # dynamic display configuration tool
|
||||
nextcloud-client # nextcloud themed desktop client
|
||||
libsForQt5.kdeconnect-kde # kde connect provides several features to integrate your phone and your computer
|
||||
system-config-printer # graphical user interface for cups administration
|
||||
emote # modern emoji picker for linux
|
||||
];
|
||||
|
||||
programs.swaylock = {
|
||||
|
|
@ -81,12 +81,12 @@ in
|
|||
menu = "${pkgs.wofi}/bin/wofi";
|
||||
startup = with pkgs; [
|
||||
# TODO activate with systemd prbly requires a graphical.target?
|
||||
{ command = "${nixosConfig.systemd.package}/bin/systemctl --user import-environment XDG_SESSION_TYPE XDG_CURRENT_DESKTOP"; }
|
||||
{ command = "${dbus}/bin/dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway"; }
|
||||
{ command = "${nixosConfig.systemd.package}/bin/systemctl --user stop xdg-desktop-portal xdg-desktop-portal-wlr"; }
|
||||
{ command = "${nixosConfig.systemd.package}/bin/systemctl --user start xdg-desktop-portal xdg-desktop-portal-wlr"; }
|
||||
# { command = "${nixosConfig.systemd.package}/bin/systemctl --user import-environment XDG_SESSION_TYPE XDG_CURRENT_DESKTOP"; }
|
||||
# { command = "${dbus}/bin/dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway"; }
|
||||
# { command = "${nixosConfig.systemd.package}/bin/systemctl --user stop xdg-desktop-portal xdg-desktop-portal-wlr"; }
|
||||
# { command = "${nixosConfig.systemd.package}/bin/systemctl --user start xdg-desktop-portal xdg-desktop-portal-wlr"; }
|
||||
# { command = "${dbus}/bin/dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK"; }
|
||||
# { command = "${dbus}/bin/dbus-update-activation-environment --all"; }
|
||||
{ command = "${dbus}/bin/dbus-update-activation-environment --all"; }
|
||||
{ command = "${kanshi}/bin/kanshi"; }
|
||||
{ command = "${networkmanagerapplet}/bin/nm-applet"; }
|
||||
{ command = "${blueman}/bin/blueman-applet"; }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue