103 lines
2.2 KiB
Nix
103 lines
2.2 KiB
Nix
{config, lib, pkgs, ... }:
|
|
|
|
{
|
|
config = {
|
|
services.printing.enable = true;
|
|
|
|
sound.enable = false;
|
|
hardware.pulseaudio.enable = false;
|
|
security.rtkit.enable = true;
|
|
services.pipewire = {
|
|
enable = true;
|
|
alsa.enable = true;
|
|
alsa.support32Bit = true;
|
|
pulse.enable = true;
|
|
|
|
# Enable audio interfaces renaming
|
|
wireplumber.enable = true;
|
|
};
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
kdePackages.kdeconnect-kde
|
|
mpv
|
|
pcmanfm
|
|
];
|
|
|
|
services.openssh.extraConfig = ''
|
|
X11Forwarding yes
|
|
'';
|
|
|
|
# Fonts
|
|
fonts.packages = with pkgs; [
|
|
corefonts
|
|
(nerdfonts.override { fonts = [ "Meslo" ]; })
|
|
roboto
|
|
];
|
|
|
|
# Pcmanfm configuration
|
|
environment.etc."xdg/pcmanfm/default/pcmanfm.conf".text = ''
|
|
[config]
|
|
bm_open_method=0
|
|
|
|
[volume]
|
|
mount_on_startup=0
|
|
mount_removable=0
|
|
autorun=0
|
|
|
|
[ui]
|
|
always_show_tabs=1
|
|
max_tab_chars=32
|
|
media_in_new_tab=0
|
|
desktop_folder_new_win=0
|
|
change_tab_on_drop=1
|
|
close_on_unmount=1
|
|
focus_previous=1
|
|
side_pane_mode=places
|
|
view_mode=list
|
|
show_hidden=1
|
|
sort=name;ascending;
|
|
toolbar=newwin;newtab;navigation;home;
|
|
show_statusbar=1
|
|
pathbar_mode_buttons=0
|
|
'';
|
|
|
|
environment.etc."xdg/libfm/libfm.conf".text = ''
|
|
[config]
|
|
single_click=0
|
|
use_trash=1
|
|
confirm_del=1
|
|
confirm_trash=1
|
|
advanced_mode=0
|
|
si_unit=0
|
|
force_startup_notify=1
|
|
backup_as_hidden=1
|
|
no_usb_trash=1
|
|
no_child_non_expandable=0
|
|
show_full_names=0
|
|
only_user_templates=0
|
|
drop_default_action=auto
|
|
terminal=${lib.optionalString (lib.elem pkgs.kitty config.environment.systemPackages) "kitty"}
|
|
archiver=file-roller
|
|
thumbnail_local=1
|
|
thumbnail_max=16384
|
|
|
|
[ui]
|
|
big_icon_size=48
|
|
small_icon_size=16
|
|
pane_icon_size=16
|
|
thumbnail_size=128
|
|
show_thumbnail=1
|
|
shadow_hidden=1
|
|
|
|
[places]
|
|
places_home=1
|
|
places_desktop=1
|
|
places_root=1
|
|
places_computer=1
|
|
places_trash=1
|
|
places_applications=1
|
|
places_network=1
|
|
places_unmounted=1
|
|
'';
|
|
};
|
|
}
|