Compare commits
4 commits
886e1a0209
...
fa6aa3593d
| Author | SHA1 | Date | |
|---|---|---|---|
| fa6aa3593d | |||
| cbae2a7c6b | |||
| 6d8199d554 | |||
| d4a23f64f9 |
7 changed files with 80 additions and 55 deletions
|
|
@ -47,11 +47,11 @@ in {
|
||||||
configPackages = [ pkgs.cosmic-session pkgs.xdg-desktop-portal-cosmic pkgs.kdePackages.kwallet ];
|
configPackages = [ pkgs.cosmic-session pkgs.xdg-desktop-portal-cosmic pkgs.kdePackages.kwallet ];
|
||||||
config = {
|
config = {
|
||||||
common = {
|
common = {
|
||||||
default = [ "kde" ];
|
default = [ "cosmic" ];
|
||||||
"org.freedesktop.impl.portal.FileChooser" = [ "kde" ];
|
"org.freedesktop.impl.portal.FileChooser" = [ "cosmic" ];
|
||||||
"org.freedesktop.impl.portal.Access" = [ "kde" ];
|
"org.freedesktop.impl.portal.Access" = [ "kde" ];
|
||||||
"org.freedesktop.impl.portal.OpenUri" = [ "kde" ];
|
"org.freedesktop.impl.portal.OpenUri" = [ "cosmic" ];
|
||||||
"org.freedesktop.impl.portal.Desktop" = [ "kde" ];
|
"org.freedesktop.impl.portal.Desktop" = [ "cosmic" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
extraPortals = [ pkgs.kdePackages.xdg-desktop-portal-kde pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-cosmic ];
|
extraPortals = [ pkgs.kdePackages.xdg-desktop-portal-kde pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-cosmic ];
|
||||||
|
|
@ -99,7 +99,17 @@ in {
|
||||||
"x-scheme-handler/about" = "org.qutebrowser.qutebrowser.desktop";
|
"x-scheme-handler/about" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
"x-scheme-handler/unknown" = "org.qutebrowser.qutebrowser.desktop";
|
"x-scheme-handler/unknown" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
"x-scheme-handler/magnet" = "torrent.desktop";
|
"x-scheme-handler/magnet" = "torrent.desktop";
|
||||||
|
"x-scheme-handler/element" = "im.riot.Riot.desktop";
|
||||||
|
"x-scheme-handler/io.element" = "im.riot.Riot.desktop";
|
||||||
"application/vnd.openxmlformats-officedocuments.spreadsheetml.sheet" = "libreoffice.desktop";
|
"application/vnd.openxmlformats-officedocuments.spreadsheetml.sheet" = "libreoffice.desktop";
|
||||||
|
"x-scheme-handler/ftp" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"x-scheme-handler/chrome" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/x-extension-htm" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/x-extension-html" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/x-extension-shtml" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/xhtml+xml" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/x-extension-xhtml" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/x-extension-xht" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
};
|
};
|
||||||
defaultApplications = {
|
defaultApplications = {
|
||||||
"video/mp4" = "mpv.desktop";
|
"video/mp4" = "mpv.desktop";
|
||||||
|
|
@ -127,6 +137,8 @@ in {
|
||||||
"audio/flac" = "mpv-slow.desktop";
|
"audio/flac" = "mpv-slow.desktop";
|
||||||
"audio/wav" = "mpv-slow.desktop";
|
"audio/wav" = "mpv-slow.desktop";
|
||||||
"audio/opus" = "mpv-slow.desktop";
|
"audio/opus" = "mpv-slow.desktop";
|
||||||
|
"audio/x-opus" = "mpv-slow.desktop";
|
||||||
|
"audio/x-opus+ogg" = "mpv-slow.desktop";
|
||||||
"x-scheme-handler/http" = "org.qutebrowser.qutebrowser.desktop";
|
"x-scheme-handler/http" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
"x-scheme-handler/https" = "org.qutebrowser.qutebrowser.desktop";
|
"x-scheme-handler/https" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
"text/html" = "org.qutebrowser.qutebrowser.desktop";
|
"text/html" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
|
@ -139,12 +151,44 @@ in {
|
||||||
"x-scheme-handler/about" = "org.qutebrowser.qutebrowser.desktop";
|
"x-scheme-handler/about" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
"x-scheme-handler/unknown" = "org.qutebrowser.qutebrowser.desktop";
|
"x-scheme-handler/unknown" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
"x-scheme-handler/magnet" = "torrent.desktop";
|
"x-scheme-handler/magnet" = "torrent.desktop";
|
||||||
|
"x-scheme-handler/element" = "im.riot.Riot.desktop";
|
||||||
|
"x-scheme-handler/io.element" = "im.riot.Riot.desktop";
|
||||||
"application/vnd.openxmlformats-officedocuments.spreadsheetml.sheet" = "libreoffice.desktop";
|
"application/vnd.openxmlformats-officedocuments.spreadsheetml.sheet" = "libreoffice.desktop";
|
||||||
|
"x-scheme-handler/ftp" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"x-scheme-handler/chrome" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/x-extension-htm" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/x-extension-html" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/x-extension-shtml" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/xhtml+xml" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/x-extension-xhtml" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
|
"application/x-extension-xht" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.element-desktop = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
default_server_config = {
|
||||||
|
"m.homeserver" = {
|
||||||
|
base_url = "https://matrix.tfcconnection.org";
|
||||||
|
server_name = "TFC";
|
||||||
|
};
|
||||||
|
"m.identity_server" = {
|
||||||
|
base_url = "https://vector.im";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
disable_custom_urls = false;
|
||||||
|
disable_guests = false;
|
||||||
|
disable_login_language_selector = false;
|
||||||
|
disable_3pid_login = false;
|
||||||
|
force_verification = false;
|
||||||
|
brand = "Element";
|
||||||
|
integrations_ui_url = "https://scalar.vector.im/";
|
||||||
|
integrations_rest_url = "https://scalar.vector.im/api";
|
||||||
|
};
|
||||||
|
};
|
||||||
# home.file.".config/xdg-desktop-portal/portals.conf" = {
|
# home.file.".config/xdg-desktop-portal/portals.conf" = {
|
||||||
# text = ''
|
# text = ''
|
||||||
# [preferred]
|
# [preferred]
|
||||||
|
|
@ -1512,7 +1556,7 @@ in {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
window = {
|
window = {
|
||||||
opacity = 0.9;
|
opacity = 0.95;
|
||||||
dynamic_title = true;
|
dynamic_title = true;
|
||||||
padding.x = 10;
|
padding.x = 10;
|
||||||
padding.y = 10;
|
padding.y = 10;
|
||||||
|
|
|
||||||
|
|
@ -19,15 +19,6 @@
|
||||||
recutils
|
recutils
|
||||||
exfat
|
exfat
|
||||||
exfatprogs
|
exfatprogs
|
||||||
guile
|
|
||||||
guile-sqlite3
|
|
||||||
guile-config
|
|
||||||
guile-sjson
|
|
||||||
guile-json
|
|
||||||
guile-lib
|
|
||||||
guile-zlib
|
|
||||||
guile-zstd
|
|
||||||
guile-quickcheck
|
|
||||||
# scsh
|
# scsh
|
||||||
# radicle-node
|
# radicle-node
|
||||||
# unrar
|
# unrar
|
||||||
|
|
@ -70,12 +61,6 @@
|
||||||
du-dust
|
du-dust
|
||||||
dysk
|
dysk
|
||||||
sbcl
|
sbcl
|
||||||
|
|
||||||
babashka
|
|
||||||
clojure
|
|
||||||
clojure-lsp
|
|
||||||
clj-kondo
|
|
||||||
leiningen
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
openssh
|
openssh
|
||||||
openssl
|
openssl
|
||||||
cyrus-sasl-xoauth2
|
cyrus-sasl-xoauth2
|
||||||
kdePackages.ark
|
# kdePackages.ark
|
||||||
harper
|
harper
|
||||||
mumble
|
mumble
|
||||||
niri
|
niri
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
dash
|
dash
|
||||||
luanti
|
luanti
|
||||||
kdePackages.breeze
|
kdePackages.breeze
|
||||||
kdePackages.dolphin
|
# kdePackages.dolphin
|
||||||
geticons
|
geticons
|
||||||
pdfmixtool
|
pdfmixtool
|
||||||
localsend
|
localsend
|
||||||
|
|
@ -32,14 +32,14 @@
|
||||||
# kdePackages.kio-extras
|
# kdePackages.kio-extras
|
||||||
# kdePackages.qtsvg
|
# kdePackages.qtsvg
|
||||||
# kdePackages.qtwayland
|
# kdePackages.qtwayland
|
||||||
kdePackages.ffmpegthumbs
|
# kdePackages.ffmpegthumbs
|
||||||
kdePackages.kdegraphics-thumbnailers
|
# kdePackages.kdegraphics-thumbnailers
|
||||||
kdePackages.kdesdk-thumbnailers
|
# kdePackages.kdesdk-thumbnailers
|
||||||
xfce.thunar
|
# xfce.thunar
|
||||||
xfce.tumbler
|
# xfce.tumbler
|
||||||
xfce.thunar-media-tags-plugin
|
# xfce.thunar-media-tags-plugin
|
||||||
xfce.thunar-archive-plugin
|
# xfce.thunar-archive-plugin
|
||||||
xfce.xfconf
|
# xfce.xfconf
|
||||||
zathura
|
zathura
|
||||||
kdePackages.okular
|
kdePackages.okular
|
||||||
just
|
just
|
||||||
|
|
@ -78,7 +78,7 @@
|
||||||
ani-cli
|
ani-cli
|
||||||
# mov-cli
|
# mov-cli
|
||||||
nerd-fonts.victor-mono
|
nerd-fonts.victor-mono
|
||||||
kdePackages.plasma-browser-integration
|
# kdePackages.plasma-browser-integration
|
||||||
alacritty
|
alacritty
|
||||||
libnotify
|
libnotify
|
||||||
rofi
|
rofi
|
||||||
|
|
@ -99,8 +99,8 @@
|
||||||
aha
|
aha
|
||||||
glxinfo
|
glxinfo
|
||||||
vulkan-tools
|
vulkan-tools
|
||||||
vivaldi
|
# vivaldi
|
||||||
vivaldi-ffmpeg-codecs
|
# vivaldi-ffmpeg-codecs
|
||||||
wayland-utils
|
wayland-utils
|
||||||
nextcloud-client
|
nextcloud-client
|
||||||
swww
|
swww
|
||||||
|
|
@ -109,31 +109,31 @@
|
||||||
plocate
|
plocate
|
||||||
papirus-icon-theme
|
papirus-icon-theme
|
||||||
phinger-cursors
|
phinger-cursors
|
||||||
kdePackages.kde-cli-tools
|
# kdePackages.kde-cli-tools
|
||||||
gzip
|
gzip
|
||||||
qrrs
|
qrrs
|
||||||
virt-manager
|
virt-manager
|
||||||
virt-viewer
|
virt-viewer
|
||||||
# kdialog
|
# kdialog
|
||||||
inkscape
|
inkscape
|
||||||
libreoffice-qt6-fresh
|
libreoffice-fresh
|
||||||
vlc
|
# vlc
|
||||||
haskellPackages.greenclip
|
haskellPackages.greenclip
|
||||||
wiremix
|
wiremix
|
||||||
any-nix-shell
|
any-nix-shell
|
||||||
wtype
|
wtype
|
||||||
xdotool
|
# xdotool
|
||||||
wmctrl
|
# wmctrl
|
||||||
xcape
|
# xcape
|
||||||
xclip
|
# xclip
|
||||||
lapce
|
# lapce
|
||||||
# maim
|
# maim
|
||||||
unclutter-xfixes
|
# unclutter-xfixes
|
||||||
bluez-tools
|
bluez-tools
|
||||||
networkmanager_dmenu
|
networkmanager_dmenu
|
||||||
plasma5Packages.qt5ct
|
plasma5Packages.qt5ct
|
||||||
kdePackages.xdg-desktop-portal-kde
|
# kdePackages.xdg-desktop-portal-kde
|
||||||
lxappearance
|
# lxappearance
|
||||||
# spotdl
|
# spotdl
|
||||||
# rustdesk
|
# rustdesk
|
||||||
kdePackages.kdenlive
|
kdePackages.kdenlive
|
||||||
|
|
@ -159,7 +159,7 @@
|
||||||
python3
|
python3
|
||||||
nix-index
|
nix-index
|
||||||
sqlite
|
sqlite
|
||||||
fennel
|
# fennel
|
||||||
kdePackages.plasma-sdk
|
kdePackages.plasma-sdk
|
||||||
# ardour
|
# ardour
|
||||||
qpwgraph
|
qpwgraph
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 63ec2f6b300977b057400584b0de8082015eaaa9
|
Subproject commit ff5879f6200db4f3ceddd12b8d3683985f41da98
|
||||||
|
|
@ -19,8 +19,8 @@
|
||||||
# boot.initrd.kernelModules = [ "i915" ];
|
# boot.initrd.kernelModules = [ "i915" ];
|
||||||
hardware.cpu.amd.updateMicrocode =
|
hardware.cpu.amd.updateMicrocode =
|
||||||
lib.mkDefault config.hardware.enableRedistributableFirmware;
|
lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
hardware.cpu.intel.updateMicrocode =
|
# hardware.cpu.intel.updateMicrocode =
|
||||||
lib.mkDefault config.hardware.enableRedistributableFirmware;
|
# lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
|
|
||||||
hardware.acpilight.enable = lib.mkDefault true;
|
hardware.acpilight.enable = lib.mkDefault true;
|
||||||
# networking.interfaces.wlp170s0.useDHCP = true;
|
# networking.interfaces.wlp170s0.useDHCP = true;
|
||||||
|
|
@ -48,7 +48,7 @@
|
||||||
wayland.enable = true;
|
wayland.enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
Autologin = {
|
Autologin = {
|
||||||
Session = "plasma.desktop";
|
Session = "cosmic.desktop";
|
||||||
User = "abbie";
|
User = "abbie";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,6 @@
|
||||||
kdePackages.kwallet-pam
|
kdePackages.kwallet-pam
|
||||||
aria2
|
aria2
|
||||||
kdePackages.kwallet
|
kdePackages.kwallet
|
||||||
# nerd-fonts.victor-mono
|
|
||||||
glxinfo
|
glxinfo
|
||||||
vulkan-tools
|
vulkan-tools
|
||||||
wayland-utils
|
wayland-utils
|
||||||
|
|
@ -73,17 +72,14 @@
|
||||||
kdePackages.discover
|
kdePackages.discover
|
||||||
kdePackages.kdegraphics-thumbnailers
|
kdePackages.kdegraphics-thumbnailers
|
||||||
kdePackages.kdesdk-thumbnailers
|
kdePackages.kdesdk-thumbnailers
|
||||||
libreoffice-qt6-fresh
|
libreoffice-fresh
|
||||||
vlc
|
vlc
|
||||||
any-nix-shell
|
any-nix-shell
|
||||||
wtype
|
wtype
|
||||||
xdotool
|
|
||||||
bluez-tools
|
bluez-tools
|
||||||
lxappearance
|
|
||||||
mediainfo
|
mediainfo
|
||||||
libmediainfo
|
libmediainfo
|
||||||
rubberband
|
rubberband
|
||||||
# texlive.combined.scheme-full
|
|
||||||
pamixer
|
pamixer
|
||||||
playerctl
|
playerctl
|
||||||
gimp
|
gimp
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@
|
||||||
# SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="/usr/bin/at -M -f /lib/udev/power-profiles/performance now"
|
# SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="/usr/bin/at -M -f /lib/udev/power-profiles/performance now"
|
||||||
|
|
||||||
# Enable touchpad support (enabled default in most desktopManager).
|
# Enable touchpad support (enabled default in most desktopManager).
|
||||||
services.xserver.libinput.enable = true;
|
services.libinput.enable = true;
|
||||||
services.xserver.dpi = 144;
|
services.xserver.dpi = 144;
|
||||||
|
|
||||||
# Define a user account. Don't forget to set a password with ‘passwd’.
|
# Define a user account. Don't forget to set a password with ‘passwd’.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue