Adding xdg folders, default apps & background
This commit is contained in:
parent
ba3e2c314d
commit
1f94e63f03
3 changed files with 91 additions and 18 deletions
24
flake.lock
generated
24
flake.lock
generated
|
|
@ -93,11 +93,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754613544,
|
"lastModified": 1754842705,
|
||||||
"narHash": "sha256-ueR1mGX4I4DWfDRRxxMphbKDNisDeMPMusN72VV1+cc=",
|
"narHash": "sha256-2vvncPLsBWV6dRM5LfGHMGYZ+vzqRDqSPBzxPAS0R/A=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "cc2fa2331aebf9661d22bb507d362b39852ac73f",
|
"rev": "91586008a23c01cc32894ee187dca8c0a7bd20a4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -162,11 +162,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754498491,
|
"lastModified": 1754725699,
|
||||||
"narHash": "sha256-erbiH2agUTD0Z30xcVSFcDHzkRvkRXOQ3lb887bcVrs=",
|
"narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "c2ae88e026f9525daf89587f3cbee584b92b6134",
|
"rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -194,11 +194,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754498491,
|
"lastModified": 1754725699,
|
||||||
"narHash": "sha256-erbiH2agUTD0Z30xcVSFcDHzkRvkRXOQ3lb887bcVrs=",
|
"narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "c2ae88e026f9525daf89587f3cbee584b92b6134",
|
"rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -258,11 +258,11 @@
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754624672,
|
"lastModified": 1754857314,
|
||||||
"narHash": "sha256-ouUU+UZJpSQZ4jCvbF5JVq+4FLqy7O1W+ineXguTPMA=",
|
"narHash": "sha256-taPsifiPMop6kydjYJEge3JmIzf/cRHL12NRrMOJQ6E=",
|
||||||
"owner": "0xc000022070",
|
"owner": "0xc000022070",
|
||||||
"repo": "zen-browser-flake",
|
"repo": "zen-browser-flake",
|
||||||
"rev": "ab485da9e2a1ae4f8b55b59f88e3c13e74dcb464",
|
"rev": "31c82886eda8ba3ea7f97db91ced74f5bf741c12",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
BIN
users/lyes/desktop/background
Normal file
BIN
users/lyes/desktop/background
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.4 MiB |
|
|
@ -1,8 +1,8 @@
|
||||||
{ pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
extensions = with pkgs.gnomeExtensions; [
|
extensions = with pkgs.gnomeExtensions; [
|
||||||
appindicator
|
# appindicator
|
||||||
blur-my-shell
|
blur-my-shell
|
||||||
caffeine
|
caffeine
|
||||||
dash-to-panel
|
dash-to-panel
|
||||||
|
|
@ -13,22 +13,95 @@ let
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
# Should activate that and translate things
|
|
||||||
# xdg.userDirs.enable = true;
|
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
./dconf.nix
|
./dconf.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Directories
|
||||||
|
xdg = {
|
||||||
|
userDirs = {
|
||||||
|
enable = true;
|
||||||
|
createDirectories = true;
|
||||||
|
desktop = "${config.home.homeDirectory}/Bureau";
|
||||||
|
documents = "${config.home.homeDirectory}/Documents";
|
||||||
|
download = "${config.home.homeDirectory}/Téléchargements";
|
||||||
|
pictures = "${config.home.homeDirectory}/Images";
|
||||||
|
music = "${config.home.homeDirectory}/Musique";
|
||||||
|
videos = "${config.home.homeDirectory}/Vidéos";
|
||||||
|
templates = "${config.home.homeDirectory}/Modèles";
|
||||||
|
publicShare = "${config.home.homeDirectory}/Public";
|
||||||
|
};
|
||||||
|
configHome = "${config.home.homeDirectory}/.config";
|
||||||
|
cacheHome = "${config.home.homeDirectory}/.cache";
|
||||||
|
dataHome = "${config.home.homeDirectory}/.local/share";
|
||||||
|
stateHome = "${config.home.homeDirectory}/.local/state";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Default apps
|
||||||
|
xdg.mimeApps = {
|
||||||
|
enable = true;
|
||||||
|
defaultApplications = {
|
||||||
|
"text/plain" = "org.gnome.TextEditor.desktop";
|
||||||
|
"text/markdown" = "org.gnome.TextEditor.desktop";
|
||||||
|
"text/json" = "org.gnome.TextEditor.desktop";
|
||||||
|
"text/html" = "zen-beta.desktop";
|
||||||
|
"text/xml" = "org.gnome.TextEditor.desktop";
|
||||||
|
"image/png" = "org.gnome.Loupe.desktop";
|
||||||
|
"image/jpeg" = "org.gnome.Loupe.desktop";
|
||||||
|
"image/svg+xml" = "org.gnome.Loupe.desktop";
|
||||||
|
"image/gif" = "org.gnome.Loupe.desktop";
|
||||||
|
"image/webp" = "org.gnome.Loupe.desktop";
|
||||||
|
"audio/mpeg" = "mpv.desktop";
|
||||||
|
"audio/aac" = "mpv.desktop";
|
||||||
|
"audio/webm" = "mpv.desktop";
|
||||||
|
"audio/ogg" = "mpv.desktop";
|
||||||
|
"video/x-matroska" = "mpv.desktop";
|
||||||
|
"video/mp4" = "mpv.desktop";
|
||||||
|
"video/webm" = "mpv.desktop";
|
||||||
|
"video/ogg" = "mpv.desktop";
|
||||||
|
"application/pdf" = "org.gnome.Papers.desktop";
|
||||||
|
"application/msword" = "onlyoffice-desktopeditors.desktop";
|
||||||
|
"application/vnd.ms-powerpoint" = "onlyoffice-desktopeditors.desktop";
|
||||||
|
"application/vnd.ms-excel" = "onlyoffice-desktopeditors.desktop";
|
||||||
|
"application/vnd.openxmlformats-officedocument.wordprocessingml.document" = "onlyoffice-desktopeditors.desktop";
|
||||||
|
"application/vnd.openxmlformats-officedocument.presentationml.presentation" = "onlyoffice-desktopeditors.desktop";
|
||||||
|
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" = "onlyoffice-desktopeditors.desktop";
|
||||||
|
"application/vnd.oasis.opendocument.text" = "onlyoffice-desktopeditors.desktop";
|
||||||
|
"application/vnd.oasis.opendocument.presentation" = "onlyoffice-desktopeditors.desktop";
|
||||||
|
"application/vnd.oasis.opendocument.spreadsheet" = "onlyoffice-desktopeditors.desktop";
|
||||||
|
"application/epub+zip" = "com.github.johnfactotum.Foliate.desktop";
|
||||||
|
"application/ogg" = "mpv.desktop";
|
||||||
|
"application/xml" = "org.gnome.TextEditor.desktop";
|
||||||
|
"application/xhtml+xml" = "zen-beta.desktop";
|
||||||
|
"application/x-extension-htm" = "zen-beta.desktop";
|
||||||
|
"application/x-extension-html" = "zen-beta.desktop";
|
||||||
|
"application/x-extension-shtml" = "zen-beta.desktop";
|
||||||
|
"application/x-extension-xhtml" = "zen-beta.desktop";
|
||||||
|
"application/x-extension-xht" = "zen-beta.desktop";
|
||||||
|
"application/x-bittorrent" = "de.haeckerfelix.Fragments.desktop";
|
||||||
|
"message/rfc822" = "thunderbird.desktop";
|
||||||
|
"x-scheme-handler/mailto" = "thunderbird.desktop";
|
||||||
|
"x-scheme-handler/mid" = "thunderbird.desktop";
|
||||||
|
"x-scheme-handler/discord" = "vesktop.desktop";
|
||||||
|
"x-scheme-handler/http" = "zen-beta.desktop";
|
||||||
|
"x-scheme-handler/https" = "zen-beta.desktop";
|
||||||
|
"x-scheme-handler/chrome" = "zen-beta.desktop";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Desktop
|
||||||
programs.gnome-shell = {
|
programs.gnome-shell = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extensions = map (x: { id = x.extensionUuid; package = x; }) extensions;
|
extensions = map (x: { id = x.extensionUuid; package = x; }) extensions;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Background
|
||||||
|
xdg.configFile."background".source = ./background;
|
||||||
|
|
||||||
# MPD
|
# MPD
|
||||||
services.mpd = {
|
services.mpd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
musicDirectory = /home/lyes/Musique/MPD;
|
musicDirectory = "${config.xdg.userDirs.music}/MPD";
|
||||||
extraConfig =
|
extraConfig =
|
||||||
''
|
''
|
||||||
audio_output {
|
audio_output {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue