november dump
This commit is contained in:
parent
1631a93094
commit
8ba71f17ec
8 changed files with 1117 additions and 53 deletions
|
@ -1,9 +1,9 @@
|
|||
# Window Manager and desktop programs
|
||||
{ config, lib, pkgs, ... }:
|
||||
let
|
||||
unstableTarball =
|
||||
fetchTarball
|
||||
https://github.com/NixOS/nixpkgs/archive/nixos-unstable.tar.gz;
|
||||
# unstableTarball =
|
||||
# fetchTarball
|
||||
# https://github.com/NixOS/nixpkgs/archive/nixos-unstable.tar.gz;
|
||||
in
|
||||
{
|
||||
sound.enable = true;
|
||||
|
@ -14,8 +14,8 @@ in
|
|||
#blueman.enable = true;
|
||||
#openvpn.restartAfterSleep = false;
|
||||
openvpn.servers = {
|
||||
arn = {
|
||||
config = '' config /home/mrflos/Nextcloud/vpn\ ARN/2023/vpn510.conf '';
|
||||
arn = {
|
||||
config = '' config /home/mrflos/Nextcloud/vpn\ ARN/2023/vpn510.conf '';
|
||||
autoStart = false;
|
||||
};
|
||||
};
|
||||
|
@ -32,15 +32,24 @@ in
|
|||
#media-session.enable = true;
|
||||
};
|
||||
printing.enable = true; # Enable CUPS to print documents.
|
||||
printing.drivers = [ pkgs.brlaser ];
|
||||
|
||||
xserver = {
|
||||
enable = true;
|
||||
layout = "us";
|
||||
# desktopManager.gnome.enable = true;
|
||||
#desktopManager.gnome.enable = true;
|
||||
displayManager.defaultSession = "plasmawayland";
|
||||
desktopManager.plasma5.enable = true;
|
||||
displayManager.sddm.enable = true;
|
||||
# libinput.enable = true; # Enable touchpad support (enabled default in most desktopManager).
|
||||
displayManager.sddm.enableHidpi = true;
|
||||
};
|
||||
dbus.enable = true;
|
||||
};
|
||||
# xdg.portal = {
|
||||
# enable = true;
|
||||
# wlr.enable = true;
|
||||
# # gtk portal needed to make gtk apps happy
|
||||
# extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
|
||||
# };
|
||||
|
||||
programs = {
|
||||
chromium = {
|
||||
|
@ -63,13 +72,38 @@ in
|
|||
];
|
||||
};
|
||||
};
|
||||
dconf.enable = true;
|
||||
# dconf.enable = true;
|
||||
droidcam.enable = true;
|
||||
firefox.enable = true;
|
||||
kdeconnect.enable = true;
|
||||
firefox.languagePacks = ["fr"];
|
||||
hyprland.enable = true;
|
||||
|
||||
#kdeconnect.enable = true;
|
||||
ssh.askPassword = pkgs.lib.mkForce "${pkgs.ksshaskpass.out}/bin/ksshaskpass"; # conflict between kde and gnome cf. https://github.com/NixOS/nixpkgs/issues/75867
|
||||
ssh.startAgent = true;
|
||||
steam.enable = true;
|
||||
sway = {
|
||||
enable = true;
|
||||
wrapperFeatures.gtk = true; # so that gtk works properly
|
||||
extraPackages = with pkgs; [
|
||||
swaylock
|
||||
swayidle
|
||||
wl-clipboard
|
||||
wf-recorder
|
||||
mako # notification daemon
|
||||
grim
|
||||
slurp
|
||||
alacritty # Alacritty is the default terminal in the config
|
||||
dmenu # Dmenu is the default in the config but i recommend wofi since its wayland native
|
||||
];
|
||||
extraSessionCommands = ''
|
||||
export SDL_VIDEODRIVER=wayland
|
||||
export QT_QPA_PLATFORM=wayland
|
||||
export QT_WAYLAND_DISABLE_WINDOWDECORATION="1"
|
||||
export _JAVA_AWT_WM_NONREPARENTING=1
|
||||
export MOZ_ENABLE_WAYLAND=1
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
# Allow unfree packages
|
||||
|
@ -98,17 +132,21 @@ in
|
|||
vscodeExtensions = with vscode-extensions; [
|
||||
bmewburn.vscode-intelephense-client
|
||||
dracula-theme.theme-dracula
|
||||
editorconfig.editorconfig
|
||||
esbenp.prettier-vscode
|
||||
github.github-vscode-theme
|
||||
gruntfuggly.todo-tree
|
||||
jnoortheen.nix-ide
|
||||
#junstyle.php-cs-fixer
|
||||
mhutchie.git-graph
|
||||
ms-ceintl.vscode-language-pack-fr
|
||||
#junstyle.php-cs-fixer
|
||||
#ms-vscode-remote.remote-ssh
|
||||
]
|
||||
++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
|
||||
{
|
||||
name = "twig-language-2";
|
||||
name = "vscode-twig-language-2";
|
||||
publisher = "mblode";
|
||||
version = "2.1.14";
|
||||
version = "0.9.2";
|
||||
sha256 = "113w2iis4zi4z3sqc3vd2apyrh52hbh2gvmxjr5yvjpmrsksclbd";
|
||||
}
|
||||
]
|
||||
|
@ -117,57 +155,46 @@ in
|
|||
(chromium.override {
|
||||
enableWideVine = true; # DRM support
|
||||
})
|
||||
audacious
|
||||
bitwarden
|
||||
calibre
|
||||
digikam
|
||||
dracula-theme
|
||||
#palenight-theme
|
||||
numix-cursor-theme
|
||||
papirus-icon-theme
|
||||
element-desktop
|
||||
filezilla
|
||||
gimp-with-plugins
|
||||
#hyprland
|
||||
hunspell
|
||||
hunspellDicts.fr-moderne
|
||||
hyprpaper
|
||||
inkscape-with-extensions
|
||||
joplin-desktop
|
||||
#keychain
|
||||
kitty
|
||||
kitty-themes
|
||||
latte-dock
|
||||
libreoffice
|
||||
libreoffice-qt
|
||||
libsForQt5.ark
|
||||
libsForQt5.bismuth
|
||||
mattermost-desktop
|
||||
#mattermost-desktop
|
||||
mixxx
|
||||
mpd
|
||||
nextcloud-client
|
||||
obsidian
|
||||
signal-desktop
|
||||
tdesktop #telegram
|
||||
tdesktop # strange name for telegram client
|
||||
thunderbird
|
||||
tor-browser-bundle-bin
|
||||
transmission-qt
|
||||
vlc
|
||||
waybar
|
||||
wl-clipboard
|
||||
wofi
|
||||
mako # notification system developed by swaywm maintainer
|
||||
wdisplays # tool to configure displays
|
||||
yt-dlp
|
||||
];
|
||||
|
||||
# environment.gnome.excludePackages = (with pkgs; [
|
||||
# gnome-photos
|
||||
# gnome-tour
|
||||
# ]) ++ (with pkgs.gnome; [
|
||||
# cheese # webcam tool
|
||||
# gnome-music
|
||||
# gedit # text editor
|
||||
# epiphany # web browser
|
||||
# geary # email reader
|
||||
# gnome-characters
|
||||
# tali # poker game
|
||||
# iagno # go game
|
||||
# hitori # sudoku game
|
||||
# atomix # puzzle game
|
||||
# yelp # Help view
|
||||
# gnome-contacts
|
||||
# gnome-initial-setup
|
||||
# ]);
|
||||
|
||||
# Do not restart the display manager automatically
|
||||
systemd.services.display-manager.restartIfChanged = lib.mkForce false;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue