summaryrefslogtreecommitdiff
path: root/modules/sway.nix
diff options
context:
space:
mode:
authorGrisha Shipunov2025-01-03 00:22:37 +0100
committerGrisha Shipunov2025-01-03 00:27:57 +0100
commita17948fc3283156fc0bf952e137bd37490725f0f (patch)
tree77ef8d328e94b20fc89bcb06319258972c64b52f /modules/sway.nix
parent08f643637f3630833edf2f84627ef45e22d579a9 (diff)
remove dead code
Diffstat (limited to 'modules/sway.nix')
-rw-r--r--modules/sway.nix166
1 files changed, 0 insertions, 166 deletions
diff --git a/modules/sway.nix b/modules/sway.nix
deleted file mode 100644
index f894dcb..0000000
--- a/modules/sway.nix
+++ /dev/null
@@ -1,166 +0,0 @@
-# General Desktop-related config
-{ pkgs, ... }:
-{
- imports = [
- ./desktop-software.nix
- ];
- environment.systemPackages = with pkgs; [
- screen-message
- qbittorrent
- gajim
- imv
- swayimg
- mpv
- evince
- brightnessctl
- pulsemixer
- cmus
- termusic
- gsettings-desktop-schemas
- xdg-utils
- nextcloud-client
- foot
- qt5.qtwayland
- bashmount
- (xfce.thunar.override { thunarPlugins = with xfce; [ thunar-volman thunar-archive-plugin ]; })
- audacity
- ];
-
- #on the desktop, we need nice fonts ^^
- fonts.fonts = with pkgs; [
- monoid
- font-awesome
- dejavu_fonts
- julia-mono
- uw-ttyp0
- gohufont
- spleen
- terminus_font
- creep
- corefonts
- dina-font
- fira
- fira-mono
- hack-font
- liberation_ttf
- noto-fonts
- noto-fonts-cjk
- noto-fonts-emoji
- noto-fonts-extra
- proggyfonts
- symbola
- open-sans
- twemoji-color-font
- twitter-color-emoji
- iosevka
- ];
-
- fonts.enableDefaultFonts = true;
- fonts.fontconfig = {
- enable = true;
- allowBitmaps = true;
- useEmbeddedBitmaps = true;
- defaultFonts.emoji = [
- "Noto Color Emoji"
- "Twitter Color Emoji"
- ];
- };
-
- # Enable sound.
- security.rtkit.enable = true;
-
- services.avahi = {
- enable = true;
- nssmdns = true;
- };
-
- services.pipewire = {
- enable = true;
- alsa.enable = true;
- pulse.enable = true;
- };
- hardware.pulseaudio.zeroconf.discovery.enable = true;
-
- hardware.bluetooth = {
- enable = true;
- package = pkgs.bluez;
- };
-
- programs.zsh.vteIntegration = true;
- programs.bash.vteIntegration = true;
- services.upower.enable = true;
-
- services.acpid.enable = true;
- programs.light.enable = true;
-
- services.blueman.enable = true;
-
- programs.xwayland.enable = true;
- programs.sway = {
- enable = true;
- wrapperFeatures.gtk = true;
- extraSessionCommands = ''
- export SDL_VIDEODRIVER=wayland
- export QT_QPA_PLATFORM=wayland-egl
- export QT_WAYLAND_DISABLE_WINDOWDECORATION="1"
- export QT_QPA_PLATFORMTHEME="gnome"
- export QT_STYLE_OVERRIDE="adwaita-dark"
- '';
- extraPackages = with pkgs; [
- alacritty
- pamixer
- swaylock
- graphicsmagick
- swayidle
- wl-clipboard
- mako
- foot
- rofi-wayland
- grim
- slurp
- gnome.adwaita-icon-theme
- i3status-rust
- kanshi
- wl-mirror
- gammastep
- ];
- };
- environment.sessionVariables = { GTK_THEME = "Adwaita:dark"; };
- xdg.portal = {
- enable = true;
- wlr.enable = true;
- extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
- };
-
- services.udisks2.enable = true;
- environment.shellAliases = {
- # mounting shit
- mnt = "udisksctl mount -b";
- umnt = "udisksctl unmount -b";
- unlock = "udisksctl unlock -b";
- lock = "udisksctl lock -b";
- # easier navigation
- pwc = "pwd|wl-copy";
- cdp = "cd $(wl-paste)";
- };
-
- qt = {
- enable = true;
- platformTheme = "gnome";
- style = "adwaita-dark";
- };
-
- services.gnome.gnome-keyring.enable = true;
- security.pam.services.greetd.enableGnomeKeyring = true;
-
- services.greetd = {
- enable = true;
- settings = {
- default_session = {
- command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --greeting \"$(${pkgs.fortune}/bin/fortune -s)\" --cmd ${pkgs.sway}/bin/sway";
- };
- };
- };
-
- programs.gnupg.agent.pinentryFlavor = "curses";
-}