style : nixfmt
This commit is contained in:
parent
0b59cc1453
commit
6d9ae3ec72
9 changed files with 588 additions and 485 deletions
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
# Edit this configuration file to define what should be installed on
|
# Edit this configuration file to define what should be installed on
|
||||||
# your system. Help is available in the configuration.nix(5) man page
|
# your system. Help is available in the configuration.nix(5) man page
|
||||||
# and in the NixOS manual (accessible by running ’nixos-help’).
|
# and in the NixOS manual (accessible by running ’nixos-help’).
|
||||||
|
@ -14,7 +13,9 @@
|
||||||
"hid_apple.swap_fn_leftctrl=1"
|
"hid_apple.swap_fn_leftctrl=1"
|
||||||
"hid_apple.iso_layout=0"
|
"hid_apple.iso_layout=0"
|
||||||
];
|
];
|
||||||
boot.kernel.sysctl = { "vm.swappiness" = 10;};
|
boot.kernel.sysctl = {
|
||||||
|
"vm.swappiness" = 10;
|
||||||
|
};
|
||||||
|
|
||||||
# Bootloader.
|
# Bootloader.
|
||||||
boot.loader.systemd-boot.enable = true;
|
boot.loader.systemd-boot.enable = true;
|
||||||
|
@ -38,7 +39,10 @@
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
networking.firewall = {
|
networking.firewall = {
|
||||||
enable = true;
|
enable = true;
|
||||||
allowedTCPPorts = [ 80 443 ];
|
allowedTCPPorts = [
|
||||||
|
80
|
||||||
|
443
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
# Set your time zone.
|
# Set your time zone.
|
||||||
|
|
|
@ -1,15 +1,27 @@
|
||||||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
||||||
# and may be overwritten by future invocations. Please make changes
|
# and may be overwritten by future invocations. Please make changes
|
||||||
# to /etc/nixos/configuration.nix instead.
|
# to /etc/nixos/configuration.nix instead.
|
||||||
{ config, lib, pkgs, modulesPath, ... }:
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
modulesPath,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports =
|
imports = [
|
||||||
[ (modulesPath + "/hardware/network/broadcom-43xx.nix")
|
(modulesPath + "/hardware/network/broadcom-43xx.nix")
|
||||||
(modulesPath + "/installer/scan/not-detected.nix")
|
(modulesPath + "/installer/scan/not-detected.nix")
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.initrd.availableKernelModules = [ "xhci_pci" "nvme" "usbhid" "usb_storage" "sd_mod" ];
|
boot.initrd.availableKernelModules = [
|
||||||
|
"xhci_pci"
|
||||||
|
"nvme"
|
||||||
|
"usbhid"
|
||||||
|
"usb_storage"
|
||||||
|
"sd_mod"
|
||||||
|
];
|
||||||
boot.initrd.kernelModules = [ ];
|
boot.initrd.kernelModules = [ ];
|
||||||
boot.kernelModules = [ "kvm-intel" ];
|
boot.kernelModules = [ "kvm-intel" ];
|
||||||
boot.blacklistedKernelModules = [ ];
|
boot.blacklistedKernelModules = [ ];
|
||||||
|
@ -17,39 +29,51 @@
|
||||||
#rtl8192eu
|
#rtl8192eu
|
||||||
];
|
];
|
||||||
|
|
||||||
fileSystems."/" =
|
fileSystems."/" = {
|
||||||
{ device = "/dev/disk/by-uuid/d56411cf-7072-48a8-aab7-70fb73695e64";
|
device = "/dev/disk/by-uuid/d56411cf-7072-48a8-aab7-70fb73695e64";
|
||||||
fsType = "ext4";
|
fsType = "ext4";
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/boot/efi" =
|
fileSystems."/boot/efi" = {
|
||||||
{ device = "/dev/disk/by-uuid/37E1-D07F";
|
device = "/dev/disk/by-uuid/37E1-D07F";
|
||||||
fsType = "vfat";
|
fsType = "vfat";
|
||||||
};
|
};
|
||||||
fileSystems."/mnt/nas/music" =
|
fileSystems."/mnt/nas/music" = {
|
||||||
{
|
|
||||||
device = "192.168.1.2:/volume1/music";
|
device = "192.168.1.2:/volume1/music";
|
||||||
options = [ "nfsvers=4.2" "x-systemd.automount" "noauto" "rw" "relatime" "user" "acl" "defaults"];
|
options = [
|
||||||
|
"nfsvers=4.2"
|
||||||
|
"x-systemd.automount"
|
||||||
|
"noauto"
|
||||||
|
"rw"
|
||||||
|
"relatime"
|
||||||
|
"user"
|
||||||
|
"acl"
|
||||||
|
"defaults"
|
||||||
|
];
|
||||||
fsType = "nfs";
|
fsType = "nfs";
|
||||||
};
|
};
|
||||||
|
|
||||||
services.rpcbind.enable = true; # needed for NFS
|
services.rpcbind.enable = true; # needed for NFS
|
||||||
systemd.mounts = [{
|
systemd.mounts = [
|
||||||
|
{
|
||||||
type = "nfs";
|
type = "nfs";
|
||||||
mountConfig = {
|
mountConfig = {
|
||||||
Options = "defaults,acl,user,noauto,relatime,rw";
|
Options = "defaults,acl,user,noauto,relatime,rw";
|
||||||
};
|
};
|
||||||
what = "192.168.1.2:/volume1/music";
|
what = "192.168.1.2:/volume1/music";
|
||||||
where = "/mnt/nas/music";
|
where = "/mnt/nas/music";
|
||||||
}];
|
}
|
||||||
|
];
|
||||||
|
|
||||||
systemd.automounts = [{
|
systemd.automounts = [
|
||||||
|
{
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
automountConfig = {
|
automountConfig = {
|
||||||
TimeoutIdleSec = "600";
|
TimeoutIdleSec = "600";
|
||||||
};
|
};
|
||||||
where = "/mnt/nas/music";
|
where = "/mnt/nas/music";
|
||||||
}];
|
}
|
||||||
|
];
|
||||||
|
|
||||||
swapDevices = [ ];
|
swapDevices = [ ];
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
# cli programs should be available on servers and desktop
|
# cli programs should be available on servers and desktop
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
let
|
let
|
||||||
unstable = import
|
unstable =
|
||||||
(builtins.fetchTarball https://github.com/nixos/nixpkgs/tarball/7afa2c97ebb0585d00c64c112344483e89e00545)
|
import
|
||||||
|
(builtins.fetchTarball "https://github.com/nixos/nixpkgs/tarball/7afa2c97ebb0585d00c64c112344483e89e00545")
|
||||||
# reuse the current configuration
|
# reuse the current configuration
|
||||||
{ config = config.nixpkgs.config; };
|
{ config = config.nixpkgs.config; };
|
||||||
in
|
in
|
||||||
|
|
|
@ -96,7 +96,9 @@
|
||||||
(callPackage ./sddm-rose-pine.nix { })
|
(callPackage ./sddm-rose-pine.nix { })
|
||||||
(vscode-with-extensions.override {
|
(vscode-with-extensions.override {
|
||||||
vscode = vscodium;
|
vscode = vscodium;
|
||||||
vscodeExtensions = with vscode-extensions; [
|
vscodeExtensions =
|
||||||
|
with vscode-extensions;
|
||||||
|
[
|
||||||
#bmewburn.vscode-intelephense-client
|
#bmewburn.vscode-intelephense-client
|
||||||
#dracula-theme.theme-dracula
|
#dracula-theme.theme-dracula
|
||||||
mvllow.rose-pine
|
mvllow.rose-pine
|
||||||
|
@ -117,8 +119,7 @@
|
||||||
version = "0.9.2";
|
version = "0.9.2";
|
||||||
sha256 = "113w2iis4zi4z3sqc3vd2apyrh52hbh2gvmxjr5yvjpmrsksclbd";
|
sha256 = "113w2iis4zi4z3sqc3vd2apyrh52hbh2gvmxjr5yvjpmrsksclbd";
|
||||||
}
|
}
|
||||||
]
|
];
|
||||||
;
|
|
||||||
})
|
})
|
||||||
(chromium.override {
|
(chromium.override {
|
||||||
enableWideVine = true; # DRM support
|
enableWideVine = true; # DRM support
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
# Inject the right home-manager config for the machine.
|
# Inject the right home-manager config for the machine.
|
||||||
{ config, pkgs, lib, ... }:
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}:
|
||||||
let
|
let
|
||||||
plasma-manager = pkgs.fetchFromGitHub {
|
plasma-manager = pkgs.fetchFromGitHub {
|
||||||
owner = "pjones";
|
owner = "pjones";
|
||||||
|
@ -15,12 +20,11 @@ let
|
||||||
|
|
||||||
${pkgs.swww}/bin/swww img /home/mrflos/Nextcloud/Images/Wallpapers/chihiro014.jpg &
|
${pkgs.swww}/bin/swww img /home/mrflos/Nextcloud/Images/Wallpapers/chihiro014.jpg &
|
||||||
'';
|
'';
|
||||||
in {
|
in
|
||||||
|
{
|
||||||
# TODO can we automate the installation of home-manager ?
|
# TODO can we automate the installation of home-manager ?
|
||||||
# sudo nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.05.tar.gz home-manager
|
# sudo nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.05.tar.gz home-manager
|
||||||
imports = [
|
imports = [ <home-manager/nixos> ];
|
||||||
<home-manager/nixos>
|
|
||||||
];
|
|
||||||
|
|
||||||
# Let Home Manager install and manage itself.
|
# Let Home Manager install and manage itself.
|
||||||
#programs.home-manager.enable = true;
|
#programs.home-manager.enable = true;
|
||||||
|
@ -29,14 +33,23 @@ in {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "mrflos";
|
description = "mrflos";
|
||||||
createHome = true;
|
createHome = true;
|
||||||
extraGroups = ["users" "docker" "libvirtd" "lxd" "networkmanager" "wheel" ];
|
extraGroups = [
|
||||||
|
"users"
|
||||||
|
"docker"
|
||||||
|
"libvirtd"
|
||||||
|
"lxd"
|
||||||
|
"networkmanager"
|
||||||
|
"wheel"
|
||||||
|
];
|
||||||
uid = 1000;
|
uid = 1000;
|
||||||
shell = pkgs.zsh;
|
shell = pkgs.zsh;
|
||||||
};
|
};
|
||||||
|
|
||||||
nix.settings.trusted-users = [ "mrflos" ];
|
nix.settings.trusted-users = [ "mrflos" ];
|
||||||
home-manager.backupFileExtension = "backup";
|
home-manager.backupFileExtension = "backup";
|
||||||
home-manager.users.mrflos = { pkgs, ... }: {
|
home-manager.users.mrflos =
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
home.stateVersion = "23.05";
|
home.stateVersion = "23.05";
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
gcc
|
gcc
|
||||||
|
@ -93,7 +106,9 @@ in {
|
||||||
address = "mrflos@chmok.net";
|
address = "mrflos@chmok.net";
|
||||||
|
|
||||||
primary = true;
|
primary = true;
|
||||||
thunderbird = { enable = true; };
|
thunderbird = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
imap = {
|
imap = {
|
||||||
host = "mail.infomaniak.com";
|
host = "mail.infomaniak.com";
|
||||||
port = 993;
|
port = 993;
|
||||||
|
@ -109,7 +124,9 @@ in {
|
||||||
userName = "mrflos@yeswiki.pro";
|
userName = "mrflos@yeswiki.pro";
|
||||||
address = "mrflos@yeswiki.pro";
|
address = "mrflos@yeswiki.pro";
|
||||||
|
|
||||||
thunderbird = { enable = true; };
|
thunderbird = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
imap = {
|
imap = {
|
||||||
host = "mail.infomaniak.com";
|
host = "mail.infomaniak.com";
|
||||||
port = 993;
|
port = 993;
|
||||||
|
@ -126,7 +143,9 @@ in {
|
||||||
address = "mrflos@mrflos.pw";
|
address = "mrflos@mrflos.pw";
|
||||||
|
|
||||||
primary = false;
|
primary = false;
|
||||||
thunderbird = { enable = true; };
|
thunderbird = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
imap = {
|
imap = {
|
||||||
host = "mrflos.pw";
|
host = "mrflos.pw";
|
||||||
port = 993;
|
port = 993;
|
||||||
|
@ -146,7 +165,9 @@ in {
|
||||||
address = "contact@yeswiki.pro";
|
address = "contact@yeswiki.pro";
|
||||||
|
|
||||||
primary = false;
|
primary = false;
|
||||||
thunderbird = { enable = true; };
|
thunderbird = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
imap = {
|
imap = {
|
||||||
host = "mail.infomaniak.com";
|
host = "mail.infomaniak.com";
|
||||||
port = 993;
|
port = 993;
|
||||||
|
@ -163,7 +184,9 @@ in {
|
||||||
address = "contact@yeswiki.net";
|
address = "contact@yeswiki.net";
|
||||||
|
|
||||||
primary = false;
|
primary = false;
|
||||||
thunderbird = { enable = true; };
|
thunderbird = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
imap = {
|
imap = {
|
||||||
host = "mail.infomaniak.com";
|
host = "mail.infomaniak.com";
|
||||||
port = 993;
|
port = 993;
|
||||||
|
@ -241,7 +264,10 @@ in {
|
||||||
zstyle :omz:plugins:ssh-agent agent-forwarding yes
|
zstyle :omz:plugins:ssh-agent agent-forwarding yes
|
||||||
zstyle :omz:plugins:ssh-agent lazy yes
|
zstyle :omz:plugins:ssh-agent lazy yes
|
||||||
'';
|
'';
|
||||||
plugins = [ "git" "ssh-agent" ];
|
plugins = [
|
||||||
|
"git"
|
||||||
|
"ssh-agent"
|
||||||
|
];
|
||||||
# theme = "robbyrussell";
|
# theme = "robbyrussell";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -259,7 +285,8 @@ in {
|
||||||
"$file" = "dolphin";
|
"$file" = "dolphin";
|
||||||
"$browser" = "firefox";
|
"$browser" = "firefox";
|
||||||
|
|
||||||
bind = [
|
bind =
|
||||||
|
[
|
||||||
", Print, exec, grimblast copy area"
|
", Print, exec, grimblast copy area"
|
||||||
# Window/Session actions
|
# Window/Session actions
|
||||||
"$mod, Q, killactive"
|
"$mod, Q, killactive"
|
||||||
|
@ -285,7 +312,6 @@ in {
|
||||||
"$mod, down, movefocus, d"
|
"$mod, down, movefocus, d"
|
||||||
"ALT, Tab, movefocus, d"
|
"ALT, Tab, movefocus, d"
|
||||||
|
|
||||||
|
|
||||||
# Switch workspaces relative to the active workspace with mainMod + CTRL + [←→]
|
# Switch workspaces relative to the active workspace with mainMod + CTRL + [←→]
|
||||||
"$mod CTRL, right, workspace, r+1"
|
"$mod CTRL, right, workspace, r+1"
|
||||||
"$mod CTRL, left, workspace, r-1"
|
"$mod CTRL, left, workspace, r-1"
|
||||||
|
@ -317,19 +343,23 @@ in {
|
||||||
++ (
|
++ (
|
||||||
# workspaces
|
# workspaces
|
||||||
# binds $mod + [shift +] {1..10} to [move to] workspace {1..10}
|
# binds $mod + [shift +] {1..10} to [move to] workspace {1..10}
|
||||||
builtins.concatLists (builtins.genList (
|
builtins.concatLists (
|
||||||
x: let
|
builtins.genList (
|
||||||
ws = let
|
x:
|
||||||
|
let
|
||||||
|
ws =
|
||||||
|
let
|
||||||
c = (x + 1) / 10;
|
c = (x + 1) / 10;
|
||||||
in
|
in
|
||||||
builtins.toString (x + 1 - (c * 10));
|
builtins.toString (x + 1 - (c * 10));
|
||||||
in [
|
in
|
||||||
|
[
|
||||||
"$mod, ${ws}, workspace, ${toString (x + 1)}"
|
"$mod, ${ws}, workspace, ${toString (x + 1)}"
|
||||||
"$mod SHIFT, ${ws}, movetoworkspace, ${toString (x + 1)}"
|
"$mod SHIFT, ${ws}, movetoworkspace, ${toString (x + 1)}"
|
||||||
"$mod ALT, ${ws}, movetoworkspacesilent, ${toString (x + 1)}" # Move window silently to workspace Super + Alt + [0-9]
|
"$mod ALT, ${ws}, movetoworkspacesilent, ${toString (x + 1)}" # Move window silently to workspace Super + Alt + [0-9]
|
||||||
]
|
]
|
||||||
|
) 10
|
||||||
)
|
)
|
||||||
10)
|
|
||||||
);
|
);
|
||||||
|
|
||||||
# Move/Resize windows with mainMod + LMB/RMB and dragging
|
# Move/Resize windows with mainMod + LMB/RMB and dragging
|
||||||
|
|
|
@ -45,21 +45,35 @@
|
||||||
"kaccess"."Toggle Screen Reader On and Off" = "Meta+Alt+S";
|
"kaccess"."Toggle Screen Reader On and Off" = "Meta+Alt+S";
|
||||||
"kcm_touchpad"."Disable Touchpad" = "Touchpad Off";
|
"kcm_touchpad"."Disable Touchpad" = "Touchpad Off";
|
||||||
"kcm_touchpad"."Enable Touchpad" = "Touchpad On";
|
"kcm_touchpad"."Enable Touchpad" = "Touchpad On";
|
||||||
"kcm_touchpad"."Toggle Touchpad" = ["Touchpad Toggle,Touchpad Toggle" "Meta+Ctrl+Zenkaku Hankaku"];
|
"kcm_touchpad"."Toggle Touchpad" = [
|
||||||
|
"Touchpad Toggle,Touchpad Toggle"
|
||||||
|
"Meta+Ctrl+Zenkaku Hankaku"
|
||||||
|
];
|
||||||
"kded5"."Show System Activity" = "Ctrl+Esc";
|
"kded5"."Show System Activity" = "Ctrl+Esc";
|
||||||
"kded5"."display" = ["Display" "Meta+P,Display" "Meta+P,Changer d'affichage"];
|
"kded5"."display" = [
|
||||||
|
"Display"
|
||||||
|
"Meta+P,Display"
|
||||||
|
"Meta+P,Changer d'affichage"
|
||||||
|
];
|
||||||
"khotkeys"."{d03619b6-9b3c-48cc-9d9c-a2aadb485550}" = [ ];
|
"khotkeys"."{d03619b6-9b3c-48cc-9d9c-a2aadb485550}" = [ ];
|
||||||
"kitty.desktop"."_launch" = "Meta+T,none";
|
"kitty.desktop"."_launch" = "Meta+T,none";
|
||||||
"kmix"."decrease_microphone_volume" = "Microphone Volume Down";
|
"kmix"."decrease_microphone_volume" = "Microphone Volume Down";
|
||||||
"kmix"."decrease_volume" = "Volume Down";
|
"kmix"."decrease_volume" = "Volume Down";
|
||||||
"kmix"."increase_microphone_volume" = "Microphone Volume Up";
|
"kmix"."increase_microphone_volume" = "Microphone Volume Up";
|
||||||
"kmix"."increase_volume" = "Volume Up";
|
"kmix"."increase_volume" = "Volume Up";
|
||||||
"kmix"."mic_mute" = ["Microphone Mute" "Meta+Volume Mute,Microphone Mute" "Meta+Volume Mute,Couper le son du microphone"];
|
"kmix"."mic_mute" = [
|
||||||
|
"Microphone Mute"
|
||||||
|
"Meta+Volume Mute,Microphone Mute"
|
||||||
|
"Meta+Volume Mute,Couper le son du microphone"
|
||||||
|
];
|
||||||
"kmix"."mute" = "Volume Mute";
|
"kmix"."mute" = "Volume Mute";
|
||||||
"konversation"."next_active_tab" = [ ];
|
"konversation"."next_active_tab" = [ ];
|
||||||
"konversation"."toggle_mainwindow_visibility" = [ ];
|
"konversation"."toggle_mainwindow_visibility" = [ ];
|
||||||
"ksmserver"."Halt Without Confirmation" = "none,,Éteindre sans confirmation";
|
"ksmserver"."Halt Without Confirmation" = "none,,Éteindre sans confirmation";
|
||||||
"ksmserver"."Lock Session" = ["Screensaver,Meta+L" "Screensaver,Verrouiller la session"];
|
"ksmserver"."Lock Session" = [
|
||||||
|
"Screensaver,Meta+L"
|
||||||
|
"Screensaver,Verrouiller la session"
|
||||||
|
];
|
||||||
"ksmserver"."Log Out" = "Ctrl+Alt+Del";
|
"ksmserver"."Log Out" = "Ctrl+Alt+Del";
|
||||||
"ksmserver"."Log Out Without Confirmation" = "none,,Déconnexion sans confirmation";
|
"ksmserver"."Log Out Without Confirmation" = "none,,Déconnexion sans confirmation";
|
||||||
"ksmserver"."Reboot Without Confirmation" = "none,,Redémarrer sans confirmation";
|
"ksmserver"."Reboot Without Confirmation" = "none,,Redémarrer sans confirmation";
|
||||||
|
@ -67,7 +81,11 @@
|
||||||
"kwin"."Decrease Opacity" = "none,,Diminuer l'opacité de la fenêtre active de 5 %";
|
"kwin"."Decrease Opacity" = "none,,Diminuer l'opacité de la fenêtre active de 5 %";
|
||||||
"kwin"."Edit Tiles" = "none,Meta+T,Basculer ou sortir de l'éditeur de recouvrement";
|
"kwin"."Edit Tiles" = "none,Meta+T,Basculer ou sortir de l'éditeur de recouvrement";
|
||||||
"kwin"."Expose" = "Ctrl+F9";
|
"kwin"."Expose" = "Ctrl+F9";
|
||||||
"kwin"."ExposeAll" = ["Ctrl+F10" "Launch (C),Ctrl+F10" "Launch (C),Activer / désactiver la présentation des fenêtres (tous les bureaux)"];
|
"kwin"."ExposeAll" = [
|
||||||
|
"Ctrl+F10"
|
||||||
|
"Launch (C),Ctrl+F10"
|
||||||
|
"Launch (C),Activer / désactiver la présentation des fenêtres (tous les bureaux)"
|
||||||
|
];
|
||||||
"kwin"."ExposeClass" = "Ctrl+F7";
|
"kwin"."ExposeClass" = "Ctrl+F7";
|
||||||
"kwin"."ExposeClassCurrentDesktop" = [ ];
|
"kwin"."ExposeClassCurrentDesktop" = [ ];
|
||||||
"kwin"."Grid-Tiling: Close Desktop" = [ ];
|
"kwin"."Grid-Tiling: Close Desktop" = [ ];
|
||||||
|
@ -198,7 +216,10 @@
|
||||||
"kwin"."Walk Through Windows of Current Application Alternative (Reverse)" = "none,,Naviguer parmi les fenêtres de l'application alternative courante (en ordre inverse)";
|
"kwin"."Walk Through Windows of Current Application Alternative (Reverse)" = "none,,Naviguer parmi les fenêtres de l'application alternative courante (en ordre inverse)";
|
||||||
"kwin"."Window Above Other Windows" = "none,,Conserver une fenêtre au-dessus des autres";
|
"kwin"."Window Above Other Windows" = "none,,Conserver une fenêtre au-dessus des autres";
|
||||||
"kwin"."Window Below Other Windows" = "none,,Conserver une fenêtre au-dessous des autres";
|
"kwin"."Window Below Other Windows" = "none,,Conserver une fenêtre au-dessous des autres";
|
||||||
"kwin"."Window Close" = ["Alt+F4" "Meta+Q,Alt+F4,Fermer une fenêtre"];
|
"kwin"."Window Close" = [
|
||||||
|
"Alt+F4"
|
||||||
|
"Meta+Q,Alt+F4,Fermer une fenêtre"
|
||||||
|
];
|
||||||
"kwin"."Window Fullscreen" = "none,,Mettre une fenêtre en plein écran";
|
"kwin"."Window Fullscreen" = "none,,Mettre une fenêtre en plein écran";
|
||||||
"kwin"."Window Grow Horizontal" = "none,,Maximiser horizontalement une fenêtre";
|
"kwin"."Window Grow Horizontal" = "none,,Maximiser horizontalement une fenêtre";
|
||||||
"kwin"."Window Grow Vertical" = "none,,Maximiser verticalement une fenêtre";
|
"kwin"."Window Grow Vertical" = "none,,Maximiser verticalement une fenêtre";
|
||||||
|
@ -206,7 +227,10 @@
|
||||||
"kwin"."Window Maximize" = "Meta+PgUp";
|
"kwin"."Window Maximize" = "Meta+PgUp";
|
||||||
"kwin"."Window Maximize Horizontal" = "none,,Maximiser horizontalement une fenêtre";
|
"kwin"."Window Maximize Horizontal" = "none,,Maximiser horizontalement une fenêtre";
|
||||||
"kwin"."Window Maximize Vertical" = "none,,Maximiser verticalement une fenêtre";
|
"kwin"."Window Maximize Vertical" = "none,,Maximiser verticalement une fenêtre";
|
||||||
"kwin"."Window Minimize" = ["Meta+PgDown" "Meta+M,Meta+PgDown,Réduire une fenêtre"];
|
"kwin"."Window Minimize" = [
|
||||||
|
"Meta+PgDown"
|
||||||
|
"Meta+M,Meta+PgDown,Réduire une fenêtre"
|
||||||
|
];
|
||||||
"kwin"."Window Move" = "none,,Déplacer une fenêtre";
|
"kwin"."Window Move" = "none,,Déplacer une fenêtre";
|
||||||
"kwin"."Window Move Center" = "none,,Déplacer la fenêtre au centre";
|
"kwin"."Window Move Center" = "none,,Déplacer la fenêtre au centre";
|
||||||
"kwin"."Window No Border" = "none,,Afficher / Masquer la barre de titre et la bordure";
|
"kwin"."Window No Border" = "none,,Afficher / Masquer la barre de titre et la bordure";
|
||||||
|
@ -270,7 +294,11 @@
|
||||||
"kwin"."Window to Screen 6" = "none,,Envoyer la fenêtre sur l'écran 6";
|
"kwin"."Window to Screen 6" = "none,,Envoyer la fenêtre sur l'écran 6";
|
||||||
"kwin"."Window to Screen 7" = "none,,Envoyer la fenêtre sur l'écran 7";
|
"kwin"."Window to Screen 7" = "none,,Envoyer la fenêtre sur l'écran 7";
|
||||||
"kwin"."view_actual_size" = "Meta+0";
|
"kwin"."view_actual_size" = "Meta+0";
|
||||||
"kwin"."view_zoom_in" = ["Meta++" "Meta+=,Meta++" "Meta+=,Zoom avant"];
|
"kwin"."view_zoom_in" = [
|
||||||
|
"Meta++"
|
||||||
|
"Meta+=,Meta++"
|
||||||
|
"Meta+=,Zoom avant"
|
||||||
|
];
|
||||||
"kwin"."view_zoom_out" = "Meta+-";
|
"kwin"."view_zoom_out" = "Meta+-";
|
||||||
"lattedock"."activate entry 1" = "none,Meta+1,Activer l'entrée 1";
|
"lattedock"."activate entry 1" = "none,Meta+1,Activer l'entrée 1";
|
||||||
"lattedock"."activate entry 10" = "none,Meta+0,Activer l'entrée 10";
|
"lattedock"."activate entry 10" = "none,Meta+0,Activer l'entrée 10";
|
||||||
|
@ -326,8 +354,15 @@
|
||||||
"org.kde.konsole.desktop"."NewWindow" = [ ];
|
"org.kde.konsole.desktop"."NewWindow" = [ ];
|
||||||
"org.kde.konsole.desktop"."_launch" = "Ctrl+Alt+T,none";
|
"org.kde.konsole.desktop"."_launch" = "Ctrl+Alt+T,none";
|
||||||
"org.kde.krunner.desktop"."RunClipboard" = "Alt+Shift+F2,none";
|
"org.kde.krunner.desktop"."RunClipboard" = "Alt+Shift+F2,none";
|
||||||
"org.kde.krunner.desktop"."_launch" = ["Alt+Space" "Alt+F2" "Search,none"];
|
"org.kde.krunner.desktop"."_launch" = [
|
||||||
"org.kde.plasma.emojier.desktop"."_launch" = ["Meta+." "Meta+Ctrl+Alt+Shift+Space,none"];
|
"Alt+Space"
|
||||||
|
"Alt+F2"
|
||||||
|
"Search,none"
|
||||||
|
];
|
||||||
|
"org.kde.plasma.emojier.desktop"."_launch" = [
|
||||||
|
"Meta+."
|
||||||
|
"Meta+Ctrl+Alt+Shift+Space,none"
|
||||||
|
];
|
||||||
"org.kde.spectacle.desktop"."ActiveWindowScreenShot" = "Meta+Print,none";
|
"org.kde.spectacle.desktop"."ActiveWindowScreenShot" = "Meta+Print,none";
|
||||||
"org.kde.spectacle.desktop"."CurrentMonitorScreenShot" = [ ];
|
"org.kde.spectacle.desktop"."CurrentMonitorScreenShot" = [ ];
|
||||||
"org.kde.spectacle.desktop"."FullScreenScreenShot" = "Shift+Print,none";
|
"org.kde.spectacle.desktop"."FullScreenScreenShot" = "Shift+Print,none";
|
||||||
|
@ -1090,7 +1125,7 @@
|
||||||
"kwinrc"."Tiling/ed6da6d2-dc03-5e69-aae5-b2fee83fe2cd"."tiles" = "{\"layoutDirection\":\"horizontal\",\"tiles\":[{\"width\":0.25},{\"width\":0.5},{\"width\":0.25}]}";
|
"kwinrc"."Tiling/ed6da6d2-dc03-5e69-aae5-b2fee83fe2cd"."tiles" = "{\"layoutDirection\":\"horizontal\",\"tiles\":[{\"width\":0.25},{\"width\":0.5},{\"width\":0.25}]}";
|
||||||
"kwinrc"."Windows"."AutoRaise" = true;
|
"kwinrc"."Windows"."AutoRaise" = true;
|
||||||
"kwinrc"."Windows"."AutoRaiseInterval" = 300;
|
"kwinrc"."Windows"."AutoRaiseInterval" = 300;
|
||||||
"kwinrc"."Windows"."ElectricBorderCornerRatio" = 0.01;
|
"kwinrc"."Windows"."ElectricBorderCornerRatio" = 1.0e-2;
|
||||||
"kwinrc"."Windows"."Placement" = "Maximizing";
|
"kwinrc"."Windows"."Placement" = "Maximizing";
|
||||||
"kwinrc"."Windows"."RollOverDesktops" = true;
|
"kwinrc"."Windows"."RollOverDesktops" = true;
|
||||||
"kwinrc"."Xwayland"."Scale" = 1.75;
|
"kwinrc"."Xwayland"."Scale" = 1.75;
|
||||||
|
|
|
@ -1,5 +1,11 @@
|
||||||
# Local developpement
|
# Local developpement
|
||||||
{ pkgs, config, lib, ... }: {
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
virtualisation = {
|
virtualisation = {
|
||||||
docker.enable = true;
|
docker.enable = true;
|
||||||
#docker.rootless = {
|
#docker.rootless = {
|
||||||
|
@ -17,8 +23,10 @@
|
||||||
${pkgs.systemd}/bin/systemctl start mysql
|
${pkgs.systemd}/bin/systemctl start mysql
|
||||||
# etc
|
# etc
|
||||||
'';
|
'';
|
||||||
serviceConfig = let
|
serviceConfig =
|
||||||
startstop = command:
|
let
|
||||||
|
startstop =
|
||||||
|
command:
|
||||||
(pkgs.writeShellApplication {
|
(pkgs.writeShellApplication {
|
||||||
name = "yeswikidev";
|
name = "yeswikidev";
|
||||||
runtimeInputs = with pkgs; [ systemd ];
|
runtimeInputs = with pkgs; [ systemd ];
|
||||||
|
@ -42,6 +50,7 @@
|
||||||
# '';
|
# '';
|
||||||
#})) commands;
|
#})) commands;
|
||||||
|
|
||||||
|
in
|
||||||
#execs = {
|
#execs = {
|
||||||
# ExecStart = "start";
|
# ExecStart = "start";
|
||||||
# ExecStop = "stop";
|
# ExecStop = "stop";
|
||||||
|
@ -50,7 +59,7 @@
|
||||||
# https://nixos.org/manual/nix/stable/language/builtins#builtins-mapAttrs
|
# https://nixos.org/manual/nix/stable/language/builtins#builtins-mapAttrs
|
||||||
#execAttrs = attrNames execs; # ["Start" "Stop"];
|
#execAttrs = attrNames execs; # ["Start" "Stop"];
|
||||||
#execs2 = mapAttrs (k: v: ()) execs;
|
#execs2 = mapAttrs (k: v: ()) execs;
|
||||||
in {
|
{
|
||||||
# pkgs.writeScript, pkgs.writeScriptBin
|
# pkgs.writeScript, pkgs.writeScriptBin
|
||||||
#ExecStart = startstop "start";
|
#ExecStart = startstop "start";
|
||||||
#ExecStop = startstop "stop";
|
#ExecStop = startstop "stop";
|
||||||
|
@ -70,10 +79,12 @@
|
||||||
|
|
||||||
# List packages installed in system profile. To search, run:
|
# List packages installed in system profile. To search, run:
|
||||||
# $ nix search wget
|
# $ nix search wget
|
||||||
environment.systemPackages = with pkgs;
|
environment.systemPackages =
|
||||||
|
with pkgs;
|
||||||
let
|
let
|
||||||
php83 = pkgs.php83.buildEnv { extraConfig = "memory_limit = 2G"; };
|
php83 = pkgs.php83.buildEnv { extraConfig = "memory_limit = 2G"; };
|
||||||
in [
|
in
|
||||||
|
[
|
||||||
#clang
|
#clang
|
||||||
dart-sass
|
dart-sass
|
||||||
dbeaver-bin
|
dbeaver-bin
|
||||||
|
|
|
@ -14,7 +14,5 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO : find what is installing this, probably obsidian?
|
# TODO : find what is installing this, probably obsidian?
|
||||||
nixpkgs.config.permittedInsecurePackages = [
|
nixpkgs.config.permittedInsecurePackages = [ "electron-25.9.0" ];
|
||||||
"electron-25.9.0"
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
{ stdenvNoCC
|
{
|
||||||
, fetchFromGitHub
|
stdenvNoCC,
|
||||||
, libsForQt5
|
fetchFromGitHub,
|
||||||
|
libsForQt5,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenvNoCC.mkDerivation rec {
|
stdenvNoCC.mkDerivation rec {
|
||||||
|
@ -8,9 +9,7 @@ stdenvNoCC.mkDerivation rec {
|
||||||
version = "1.2";
|
version = "1.2";
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
|
|
||||||
propagatedUserEnvPkgs = [
|
propagatedUserEnvPkgs = [ libsForQt5.qt5.qtgraphicaleffects ];
|
||||||
libsForQt5.qt5.qtgraphicaleffects
|
|
||||||
];
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "lwndhrst";
|
owner = "lwndhrst";
|
||||||
|
|
Loading…
Reference in a new issue