From 3162a9fb11b7c1a0578428731391ddba4175cde4 Mon Sep 17 00:00:00 2001 From: Alexandre LUCAZEAU Date: Sun, 23 Jul 2023 10:55:31 +0200 Subject: [PATCH 1/5] ADD module paperless - non use --- modules/paperless.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 modules/paperless.nix diff --git a/modules/paperless.nix b/modules/paperless.nix new file mode 100644 index 0000000..2078511 --- /dev/null +++ b/modules/paperless.nix @@ -0,0 +1,13 @@ +{ config, pkgs, lib, ... }: + + { + services.paperless = { + enable = true; + address = "0.0.0.0"; + port = 58080; + extraConfig.PAPERLESS_OCR_LANGUAGE = "fr+eng"; + }; + systemd.services.paperless-scheduler.after = ["var-lib-paperless.mount"]; + systemd.services.paperless-consumer.after = ["var-lib-paperless.mount"]; + systemd.services.paperless-web.after = ["var-lib-paperless.mount"]; + } From a1525be05acaf99932544b04f921ced26c412a5c Mon Sep 17 00:00:00 2001 From: Alexandre LUCAZEAU Date: Sun, 23 Jul 2023 11:02:54 +0200 Subject: [PATCH 2/5] =?UTF-8?q?UPGRADE=20TO=2023.05=20=09renomm=C3=A9?= =?UTF-8?q?=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkgs/VPN.c?= =?UTF-8?q?onf=20->=20hosts/dell-5590/home-manager/VPN.conf=20=09renomm?= =?UTF-8?q?=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkgs?= =?UTF-8?q?/bat.nix=20->=20hosts/dell-5590/home-manager/bat.nix=20=09renom?= =?UTF-8?q?m=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkg?= =?UTF-8?q?s/bat/default.nix=20->=20hosts/dell-5590/home-manager/bat/defau?= =?UTF-8?q?lt.nix=20=09renomm=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20hosts?= =?UTF-8?q?/dell-5590/nixpkgs/colorschemes/nord.theme=20->=20hosts/dell-55?= =?UTF-8?q?90/home-manager/colorschemes/nord.theme=20=09renomm=C3=A9=C2=A0?= =?UTF-8?q?:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkgs/configs/.mb?= =?UTF-8?q?syncrc=20->=20hosts/dell-5590/home-manager/configs/.mbsyncrc=20?= =?UTF-8?q?=09renomm=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-559?= =?UTF-8?q?0/nixpkgs/configs/i3config=20->=20hosts/dell-5590/home-manager/?= =?UTF-8?q?configs/i3config=20=09nouveau=20fichier=C2=A0:=20hosts/dell-559?= =?UTF-8?q?0/home-manager/configs/i3status-rust.toml=20=09renomm=C3=A9?= =?UTF-8?q?=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkgs/confi?= =?UTF-8?q?gs/init.el=20->=20hosts/dell-5590/home-manager/configs/init.el?= =?UTF-8?q?=20=09nouveau=20fichier=C2=A0:=20hosts/dell-5590/home-manager/c?= =?UTF-8?q?onfigs/init.el-bak=20=09renomm=C3=A9=C2=A0:=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20hosts/dell-5590/nixpkgs/configs/msmtp=5Fconfig=20->=20?= =?UTF-8?q?hosts/dell-5590/home-manager/configs/msmtp=5Fconfig=20=09renomm?= =?UTF-8?q?=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkgs?= =?UTF-8?q?/configs/nextcloud.cfg=20->=20hosts/dell-5590/home-manager/conf?= =?UTF-8?q?igs/nextcloud.cfg=20=09renomm=C3=A9=C2=A0:=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20hosts/dell-5590/nixpkgs/configs/xfce4/terminal/accels.scm?= =?UTF-8?q?=20->=20hosts/dell-5590/home-manager/configs/xfce4/terminal/acc?= =?UTF-8?q?els.scm=20=09renomm=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20host?= =?UTF-8?q?s/dell-5590/nixpkgs/configs/xfce4/terminal/colorschemes/nord.th?= =?UTF-8?q?eme=20->=20hosts/dell-5590/home-manager/configs/xfce4/terminal/?= =?UTF-8?q?colorschemes/nord.theme=20=09renomm=C3=A9=C2=A0:=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20hosts/dell-5590/nixpkgs/configs/xfce4/terminal/term?= =?UTF-8?q?inalrc=20->=20hosts/dell-5590/home-manager/configs/xfce4/termin?= =?UTF-8?q?al/terminalrc=20=09renomm=C3=A9=C2=A0:=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20hosts/dell-5590/nixpkgs/configs/zellij=20->=20hosts/dell-559?= =?UTF-8?q?0/home-manager/configs/zellij=20=09renomm=C3=A9=C2=A0:=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20hosts/dell-5590/nixpkgs/dunst.nix=20->=20host?= =?UTF-8?q?s/dell-5590/home-manager/dunst.nix=20=09renomm=C3=A9=C2=A0:=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkgs/emacs.nix=20->?= =?UTF-8?q?=20hosts/dell-5590/home-manager/emacs.nix=20=09renomm=C3=A9?= =?UTF-8?q?=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkgs/git.n?= =?UTF-8?q?ix=20->=20hosts/dell-5590/home-manager/git.nix=20=09renomm?= =?UTF-8?q?=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkgs?= =?UTF-8?q?/gnupg.nix=20->=20hosts/dell-5590/home-manager/gnupg.nix=20=09n?= =?UTF-8?q?ouveau=20fichier=C2=A0:=20hosts/dell-5590/home-manager/home-man?= =?UTF-8?q?ager=20=09renomm=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20hosts/d?= =?UTF-8?q?ell-5590/nixpkgs/home.nix=20->=20hosts/dell-5590/home-manager/h?= =?UTF-8?q?ome.nix=20=09nouveau=20fichier=C2=A0:=20hosts/dell-5590/home-ma?= =?UTF-8?q?nager/i3status.nix=20=09renomm=C3=A9=C2=A0:=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20hosts/dell-5590/nixpkgs/kdeconnect.nix=20->=20hosts/de?= =?UTF-8?q?ll-5590/home-manager/kdeconnect.nix=20=09renomm=C3=A9=C2=A0:=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkgs/mails.nix=20->?= =?UTF-8?q?=20hosts/dell-5590/home-manager/mails.nix=20=09renomm=C3=A9?= =?UTF-8?q?=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkgs/packa?= =?UTF-8?q?ges.nix=20->=20hosts/dell-5590/home-manager/packages.nix=20=09r?= =?UTF-8?q?enomm=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-5590/ni?= =?UTF-8?q?xpkgs/redshift.nix=20->=20hosts/dell-5590/home-manager/redshift?= =?UTF-8?q?.nix=20=09renomm=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20hosts/d?= =?UTF-8?q?ell-5590/nixpkgs/starship.nix=20->=20hosts/dell-5590/home-manag?= =?UTF-8?q?er/starship.nix=20=09renomm=C3=A9=C2=A0:=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20hosts/dell-5590/nixpkgs/terminalrc=20->=20hosts/dell-5590?= =?UTF-8?q?/home-manager/terminalrc=20=09renomm=C3=A9=C2=A0:=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20hosts/dell-5590/nixpkgs/variables.nix=20->=20hos?= =?UTF-8?q?ts/dell-5590/home-manager/variables.nix=20=09renomm=C3=A9=C2=A0?= =?UTF-8?q?:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixpkgs/xidlehook.n?= =?UTF-8?q?ix=20->=20hosts/dell-5590/home-manager/xidlehook.nix=20=09modif?= =?UTF-8?q?i=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixos/?= =?UTF-8?q?configuration.nix=20=09modifi=C3=A9=C2=A0:=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20hosts/dell-5590/nixos/packages.nix=20=09modifi=C3=A9?= =?UTF-8?q?=C2=A0:=20=20=20=20=20=20=20=20=20hosts/dell-5590/nixos/service?= =?UTF-8?q?s.nix=20=09supprim=C3=A9=C2=A0:=20=20=20=20=20=20=20=20hosts/de?= =?UTF-8?q?ll-5590/nixpkgs/i3status.nix=20=09modifi=C3=A9=C2=A0:=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20modules/neovim.nix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{nixpkgs => home-manager}/VPN.conf | 0 .../{nixpkgs => home-manager}/bat.nix | 2 +- .../{nixpkgs => home-manager}/bat/default.nix | 0 .../colorschemes/nord.theme | 0 .../configs/.mbsyncrc | 0 .../configs/i3config | 6 +- .../home-manager/configs/i3status-rust.toml | 47 ++++ .../{nixpkgs => home-manager}/configs/init.el | 0 .../home-manager/configs/init.el-bak | 218 ++++++++++++++++++ .../configs/msmtp_config | 0 .../configs/nextcloud.cfg | 0 .../configs/xfce4/terminal/accels.scm | 0 .../xfce4/terminal/colorschemes/nord.theme | 0 .../configs/xfce4/terminal/terminalrc | 0 .../{nixpkgs => home-manager}/configs/zellij | 0 .../{nixpkgs => home-manager}/dunst.nix | 0 .../{nixpkgs => home-manager}/emacs.nix | 0 .../{nixpkgs => home-manager}/git.nix | 0 .../{nixpkgs => home-manager}/gnupg.nix | 0 hosts/dell-5590/home-manager/home-manager | 1 + .../{nixpkgs => home-manager}/home.nix | 10 +- hosts/dell-5590/home-manager/i3status.nix | 10 + .../{nixpkgs => home-manager}/kdeconnect.nix | 0 .../{nixpkgs => home-manager}/mails.nix | 0 .../{nixpkgs => home-manager}/packages.nix | 3 +- .../{nixpkgs => home-manager}/redshift.nix | 0 .../{nixpkgs => home-manager}/starship.nix | 0 .../{nixpkgs => home-manager}/terminalrc | 0 .../{nixpkgs => home-manager}/variables.nix | 0 .../{nixpkgs => home-manager}/xidlehook.nix | 0 hosts/dell-5590/nixos/configuration.nix | 12 +- hosts/dell-5590/nixos/packages.nix | 1 + hosts/dell-5590/nixos/services.nix | 1 - hosts/dell-5590/nixpkgs/i3status.nix | 86 ------- modules/neovim.nix | 2 +- 35 files changed, 290 insertions(+), 109 deletions(-) rename hosts/dell-5590/{nixpkgs => home-manager}/VPN.conf (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/bat.nix (91%) rename hosts/dell-5590/{nixpkgs => home-manager}/bat/default.nix (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/colorschemes/nord.theme (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/configs/.mbsyncrc (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/configs/i3config (97%) create mode 100644 hosts/dell-5590/home-manager/configs/i3status-rust.toml rename hosts/dell-5590/{nixpkgs => home-manager}/configs/init.el (100%) create mode 100644 hosts/dell-5590/home-manager/configs/init.el-bak rename hosts/dell-5590/{nixpkgs => home-manager}/configs/msmtp_config (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/configs/nextcloud.cfg (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/configs/xfce4/terminal/accels.scm (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/configs/xfce4/terminal/colorschemes/nord.theme (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/configs/xfce4/terminal/terminalrc (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/configs/zellij (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/dunst.nix (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/emacs.nix (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/git.nix (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/gnupg.nix (100%) create mode 120000 hosts/dell-5590/home-manager/home-manager rename hosts/dell-5590/{nixpkgs => home-manager}/home.nix (79%) create mode 100644 hosts/dell-5590/home-manager/i3status.nix rename hosts/dell-5590/{nixpkgs => home-manager}/kdeconnect.nix (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/mails.nix (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/packages.nix (97%) rename hosts/dell-5590/{nixpkgs => home-manager}/redshift.nix (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/starship.nix (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/terminalrc (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/variables.nix (100%) rename hosts/dell-5590/{nixpkgs => home-manager}/xidlehook.nix (100%) delete mode 100644 hosts/dell-5590/nixpkgs/i3status.nix diff --git a/hosts/dell-5590/nixpkgs/VPN.conf b/hosts/dell-5590/home-manager/VPN.conf similarity index 100% rename from hosts/dell-5590/nixpkgs/VPN.conf rename to hosts/dell-5590/home-manager/VPN.conf diff --git a/hosts/dell-5590/nixpkgs/bat.nix b/hosts/dell-5590/home-manager/bat.nix similarity index 91% rename from hosts/dell-5590/nixpkgs/bat.nix rename to hosts/dell-5590/home-manager/bat.nix index 81d81d6..835c47c 100644 --- a/hosts/dell-5590/nixpkgs/bat.nix +++ b/hosts/dell-5590/home-manager/bat.nix @@ -4,5 +4,5 @@ programs.bat = { enable = true; # } // (import "${configDir}/bat"); - } // (import "/home/alexandre/git/nixos-config/hosts/dell-5590/nixpkgs/bat"); + } // (import "/home/alexandre/git/nixos-config/hosts/dell-5590/home-manager/bat"); } diff --git a/hosts/dell-5590/nixpkgs/bat/default.nix b/hosts/dell-5590/home-manager/bat/default.nix similarity index 100% rename from hosts/dell-5590/nixpkgs/bat/default.nix rename to hosts/dell-5590/home-manager/bat/default.nix diff --git a/hosts/dell-5590/nixpkgs/colorschemes/nord.theme b/hosts/dell-5590/home-manager/colorschemes/nord.theme similarity index 100% rename from hosts/dell-5590/nixpkgs/colorschemes/nord.theme rename to hosts/dell-5590/home-manager/colorschemes/nord.theme diff --git a/hosts/dell-5590/nixpkgs/configs/.mbsyncrc b/hosts/dell-5590/home-manager/configs/.mbsyncrc similarity index 100% rename from hosts/dell-5590/nixpkgs/configs/.mbsyncrc rename to hosts/dell-5590/home-manager/configs/.mbsyncrc diff --git a/hosts/dell-5590/nixpkgs/configs/i3config b/hosts/dell-5590/home-manager/configs/i3config similarity index 97% rename from hosts/dell-5590/nixpkgs/configs/i3config rename to hosts/dell-5590/home-manager/configs/i3config index c026dd0..3658153 100644 --- a/hosts/dell-5590/nixpkgs/configs/i3config +++ b/hosts/dell-5590/home-manager/configs/i3config @@ -97,8 +97,8 @@ bindsym $mod+Shift+8 move container to workspace 8 bindsym $mod+Shift+9 move container to workspace $ws9 bindsym $mod+Shift+0 move container to workspace 10 -# Recharge le fichier de configuration -bindsym $mod+Shift+C +## # Recharge le fichier de configuration +bindsym $mod+Shift+C reload # Redemarre i3 mais concerve ce qui est lancé. Utilisable pour les MAJ bindsym $mod+Shift+R restart @@ -113,7 +113,7 @@ bindsym $mod+d exec rofi -show drun -show-icons -modi drun bar { font pango:DejaVu Sans Mono, FontAwesome 12 position top - status_command i3status-rs ~/.config/i3status-rust/config-bottom.toml + status_command i3status-rs ~/.config/i3status-rust/bar.toml colors { separator #666666 background #222222 diff --git a/hosts/dell-5590/home-manager/configs/i3status-rust.toml b/hosts/dell-5590/home-manager/configs/i3status-rust.toml new file mode 100644 index 0000000..2ec7bdb --- /dev/null +++ b/hosts/dell-5590/home-manager/configs/i3status-rust.toml @@ -0,0 +1,47 @@ +[theme] +theme = "nord-dark" +[icons] +icons = "material-nf" + +[[block]] +block = "disk_space" +path = "/" +format = "$icon $percentage" +format_alt = " $icon $available / $total " +info_type = "used" +interval = 60 +warning = 20.0 +alert = 10.0 + +[[block]] +block = "memory" +format = " $icon $mem_avail.eng(prefix:M)/$mem_total.eng(prefix:M)($mem_total_used_percents.eng(w:2)) " + +[[block]] +block = "cpu" +interval = 1 + +[[block]] +block = "load" +interval = 1 +format = "{1m}" + +[[block]] +block = "sound" + +[[block]] +block = "backlight" + +[[block]] +block = "battery" + +[[block]] +block = "kdeconnect" +format = " $icon {$bat_icon $bat_charge |}{$notif_icon |}{$network_icon$network_strength $network_type |}" +bat_good = 101 + +[[block]] +block = "time" +interval = 60 +format = " $icon $timestamp.datetime(f:'%d/%m %R', l:fr_FR) " + diff --git a/hosts/dell-5590/nixpkgs/configs/init.el b/hosts/dell-5590/home-manager/configs/init.el similarity index 100% rename from hosts/dell-5590/nixpkgs/configs/init.el rename to hosts/dell-5590/home-manager/configs/init.el diff --git a/hosts/dell-5590/home-manager/configs/init.el-bak b/hosts/dell-5590/home-manager/configs/init.el-bak new file mode 100644 index 0000000..b47d772 --- /dev/null +++ b/hosts/dell-5590/home-manager/configs/init.el-bak @@ -0,0 +1,218 @@ +;; Keyboard-centric user interface +(setq inhibit-startup-message t) +(scroll-bar-mode -1) +(tool-bar-mode -1) +(menu-bar-mode -1) + +(require 'package) +(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) +;; Comment/uncomment this line to enable MELPA Stable if desired. See `package-archive-priorities` +;; and `package-pinned-packages`. Most users will not need or want to do this. +;;(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t) +(package-initialize) + + +(column-number-mode 't) ; show current column in status bar +(add-hook 'text-mode-hook 'turn-on-auto-fill) +(set-fringe-mode 10) + +;; Use 4 spaces for one tab visually. +(setq tab-width 4) + +(show-paren-mode t) ; highlight matching open and close parentheses +(global-hl-line-mode) ; highlight current line +(global-visual-line-mode t) ; wrap long lines +(setq split-window-preferred-function + 'visual-fill-column-split-window-sensibly) ; wrap at window boundary + +(global-whitespace-mode) ; enable whitespace handling by default +(setq + whitespace-style ; see (apropos 'whitespace-style) + '(face ; viz via faces + trailing ; trailing blanks visualized + lines-tail ; lines beyond whitespace-line-column visualized + space-before-tab + space-after-tab + newline ; lines with only blanks visualized + indentation ; spaces used for indent when config wants tabs + empty ; empty lines at beginning or end or buffer + ) + whitespace-line-column 150) ; column at which whitespace-mode says the line is too long +;;(set-face-attribute 'default nil :font "JetBrains Mono" :height 150) + +;; themes +(use-package doom-themes + :init (load-theme 'doom-nord t) + :init (doom-themes-org-config)) +(setq disabled-command-function nil) +(setq inhibit-startup-screen t) +(setq visible-bell t) + +;; Only y/n answers +(defalias 'yes-or-no-p 'y-or-n-p) + +;; Save what you enter into minibuffer prompts +(setq history-length 25) +(savehist-mode 1) + +;; Remember and restore the last cursor location of opened files +(save-place-mode 1) + +;; Backup + +(setq version-control t ;; Use version numbers for backups. + kept-new-versions 10 ;; Number of newest versions to keep. + kept-old-versions 0 ;; Number of oldest versions to keep. + delete-old-versions t ;; Don't ask to delete excess backup versions. + backup-by-copying t) ;; Copy all files, don't rename them. +(setq vc-make-backup-files t) +(setq backup-directory-alist '(("" . "~/.emacs.d/backup"))) +(defvar emacs-autosave-directory + (concat user-emacs-directory "autosaves/") + "This variable dictates where to put auto saves. It is set to a + directory called autosaves located wherever your .emacs.d/ is + located.") + +;; Sets all files to be backed up and auto saved in a single directory. +(setq backup-directory-alist + `((".*" . ,emacs-autosave-directory)) + auto-save-file-name-transforms + `((".*" ,emacs-autosave-directory t))) + + +(setq calendar-week-start-day 1) + + +;; keybinding +(global-set-key "\C-cnj" 'org-journal-new-entry) +(global-set-key "\C-cl" 'org-store-link) +(global-set-key "\C-ca" 'org-agenda) +(global-set-key "\C-c g" 'gtd) + +(use-package nix-mode + :mode ("\\.nix\\'" . nix-mode) + :hook (nix-mode . lsp-deferred)) + +(use-package magit) +(setq magit-fetch-modules-jobs 16); fetch 16 modules in parallel + +(use-package which-key + :init (which-key-mode) + :config (setq which-key-idle-delay 0.5)) + +(autoload 'markdown-mode "markdown-mode" + "Major mode for editing Markdown files" t) +(add-to-list 'auto-mode-alist + '("\\.\\(?:md\\|markdown\\|mkd\\|mdown\\|mkdn\\|mdwn\\)\\'" . markdown-mode)) + +(autoload 'gfm-mode "markdown-mode" + "Major mode for editing GitHub Flavored Markdown files" t) +(add-to-list 'auto-mode-alist '("README\\.md\\'" . gfm-mode)) + +;; org-mode +(require 'org) +(require 'org-mouse) +(setq org-startup-folded t + org-pretty-entities t + org-hide-emphasis-markers t + org-startup-with-inline-images t + org-agenda-include-deadlines t + org-image-actual-width '(300)) +;; files with ".org" open in org-mode +(add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) +(setq org-agenda-files '("/home/alexandre/Nextcloud/PRIVE/13_Org/backlog.org" "/home/alexandre/Nextcloud/PRIVE/13_Org/notes" "/home/alexandre/Nextcloud/PRIVE/13_Org/journal")) +(setq org-directory (concat (getenv "HOME") "/Nextcloud/PRIVE/13_Org/notes")) +(setq org-default-notes-file "~/Nextcloud/PRIVE/13_Org/backlog.org") +;;(setq org-capture-templates +;; '(("b" "Ajouter au backlog" entry +;; (file "~/Nextcloud/PRIVE/13_Org/backlog.org") +;; "* TODO %?" :empty-lines 1)) +(setq org-capture-templates + '(("t" "TODO" entry (file+datetree "~/Nextcloud/PRIVE/13_Org/backlog.org") + "* TODO %? %^G \n %U" :empty-lines 1) + ("s" "Scheduled TODO" entry (file+datetree "~/Nextcloud/PRIVE/13_Org/backlog.org") + "* TODO %? %^G \nSCHEDULED: %^t\n %U" :empty-lines 1) + ("l" "Link" entry (file "~/Nextcloud/PRIVE/13_Org/backlog.org") + "* TODO %a %? %^G\nSCHEDULED: %(org-insert-time-stamp (org-read-date nil t \"+0d\"))\n") + ("n" "Note" entry (file "~/Nextcloud/PRIVE/13_Org/backlog.org") + "* %? %^G\n%U" :empty-lines 1) + ("j" "Journal" entry (file+datetree "~/Nextcloud/PRIVE/13_Org/backlog.org") + "* %? %^G\nEntered on %U\n"))) +;; Org-Roam basic configuration + +(use-package org-roam + :after org + :init (setq org-roam-v2-ack t) ;; Acknowledge V2 upgrade + :custom + (org-roam-directory (file-truename org-directory)) + :config + (org-roam-setup) + (org-roam-db-autosync-mode) + :bind (("C-c n f" . org-roam-node-find) + ("C-c n r" . org-roam-node-random) + ("C-c n o" . org-open-at-point) + ("C-c n i" . org-roam-node-insert) +;; (:map org-mode-map +;; (("C-c n i" . org-roam-node-insert) +;; ("C-c n t" . org-roam-tag-add) +;; ("C-c n a" . org-roam-alias-add) +;; ("C-c n l" . org-roam-buffer-toggle) +;; ("C-c n o" . org-open-at-point) +;; ("C-c n d" . org-roam-dailies-capture-today) +;; ("C-c n T" . org-roam-dailies-goto-today) +;; ("C-M-i" . completion-at-point)))) +) + ;; (:map org-roam-dailies-map +;; (map! +;; "\C-c n T" 'org-roam-dailies-goto-today +;; "\C-c n d" 'org-roam-dailies-capture-today)) +(setq org-roam-dailies-capture-templates + '(("d" "default" entry + "* %?" + :target (file+head "journal-%<%Y>.org" "#+TITLE: %<%Y-%m-%d>\n")))) + +;; one file org +(defvar org-gtd-file "~/Nextcloud/PRIVE/13_Org/DRI.org") + +;; Open DRI.org when I hit C-c g +(defun gtd () + "Open the GTD file." + (interactive) + (find-file org-gtd-file)) + +;; This seems like a good basic set of keywords to start out with: + +(setq org-todo-keywords '((type "TODO" "En cours" "WAIT" "CANCELED" "DONE"))) + +(setf org-todo-keyword-faces '(("TODO" . (:foreground "cyan" :background "steelblue" :bold t :weight bold)) + ("En cours" . (:foreground "yellow" :background "red" :bold t :weight bold)) + ("En attente de réponse" . (:foreground "yellow" :background "magenta2" :bold t :weight bold)) + ("CANCELED" . (:foreground "gray" :background "dime grey" :bold t :weight bold)) + ("DONE" . (:foreground "gray50" :background "gray30")))) + +;; tags +(setq org-tag-alist '(("DEVIS" . ?d) ("PROJETS" . ?p) ("CLIENT" . ?c) ("PROSPECT" . ?o) ("INTERNE" . ?i) ("AO" . ?a) ("PJ" . ?z) ("AVV" . ?v) ("PERSO" . ?z))) + + +(setq org-tag-faces + '( + ("DEVIS" . (:foreground "OrangeRed" :weight bold)) + ("PJ" . (:foreground "brightyellow" :weight bold)) + ("PROJET" . (:foreground "IndianRed1" :weight bold)) + ("INTERNE" . (:foreground "LimeGreen" :weight bold)) + ("CLIENT" . (:foreground "Orange" :weight bold)) + ("PROSPECT" . (:foreground "MediumPurple3" :weight bold)) + ("AO" . (:foreground "HotPink2" :weight bold)) + ("PERSO" . (:foreground "firebrick" :weight bold)) + ) +) +;;; Org-journal +;; https://github.com/bastibe/org-journal +;; C-c C-j +;;(require 'org-journal) +;;(setq org-journal-date-prefix "#+TITLE: " +;; org-journal-carryover-items "-TODO=\"DONE\"" +;; org-journal-time-prefix "* " +;; org-journal-date-format "%a, %Y-%m-%d" +;; org-journal-file-format "%Y-%m-%d-journal.org" +;; org-journal-dir "/home/alexandre/Nextcloud/PRIVE/13_Org/journal/") diff --git a/hosts/dell-5590/nixpkgs/configs/msmtp_config b/hosts/dell-5590/home-manager/configs/msmtp_config similarity index 100% rename from hosts/dell-5590/nixpkgs/configs/msmtp_config rename to hosts/dell-5590/home-manager/configs/msmtp_config diff --git a/hosts/dell-5590/nixpkgs/configs/nextcloud.cfg b/hosts/dell-5590/home-manager/configs/nextcloud.cfg similarity index 100% rename from hosts/dell-5590/nixpkgs/configs/nextcloud.cfg rename to hosts/dell-5590/home-manager/configs/nextcloud.cfg diff --git a/hosts/dell-5590/nixpkgs/configs/xfce4/terminal/accels.scm b/hosts/dell-5590/home-manager/configs/xfce4/terminal/accels.scm similarity index 100% rename from hosts/dell-5590/nixpkgs/configs/xfce4/terminal/accels.scm rename to hosts/dell-5590/home-manager/configs/xfce4/terminal/accels.scm diff --git a/hosts/dell-5590/nixpkgs/configs/xfce4/terminal/colorschemes/nord.theme b/hosts/dell-5590/home-manager/configs/xfce4/terminal/colorschemes/nord.theme similarity index 100% rename from hosts/dell-5590/nixpkgs/configs/xfce4/terminal/colorschemes/nord.theme rename to hosts/dell-5590/home-manager/configs/xfce4/terminal/colorschemes/nord.theme diff --git a/hosts/dell-5590/nixpkgs/configs/xfce4/terminal/terminalrc b/hosts/dell-5590/home-manager/configs/xfce4/terminal/terminalrc similarity index 100% rename from hosts/dell-5590/nixpkgs/configs/xfce4/terminal/terminalrc rename to hosts/dell-5590/home-manager/configs/xfce4/terminal/terminalrc diff --git a/hosts/dell-5590/nixpkgs/configs/zellij b/hosts/dell-5590/home-manager/configs/zellij similarity index 100% rename from hosts/dell-5590/nixpkgs/configs/zellij rename to hosts/dell-5590/home-manager/configs/zellij diff --git a/hosts/dell-5590/nixpkgs/dunst.nix b/hosts/dell-5590/home-manager/dunst.nix similarity index 100% rename from hosts/dell-5590/nixpkgs/dunst.nix rename to hosts/dell-5590/home-manager/dunst.nix diff --git a/hosts/dell-5590/nixpkgs/emacs.nix b/hosts/dell-5590/home-manager/emacs.nix similarity index 100% rename from hosts/dell-5590/nixpkgs/emacs.nix rename to hosts/dell-5590/home-manager/emacs.nix diff --git a/hosts/dell-5590/nixpkgs/git.nix b/hosts/dell-5590/home-manager/git.nix similarity index 100% rename from hosts/dell-5590/nixpkgs/git.nix rename to hosts/dell-5590/home-manager/git.nix diff --git a/hosts/dell-5590/nixpkgs/gnupg.nix b/hosts/dell-5590/home-manager/gnupg.nix similarity index 100% rename from hosts/dell-5590/nixpkgs/gnupg.nix rename to hosts/dell-5590/home-manager/gnupg.nix diff --git a/hosts/dell-5590/home-manager/home-manager b/hosts/dell-5590/home-manager/home-manager new file mode 120000 index 0000000..d9c09ef --- /dev/null +++ b/hosts/dell-5590/home-manager/home-manager @@ -0,0 +1 @@ +/home/alexandre/git/nixos-config/hosts/dell-5590/home-manager/ \ No newline at end of file diff --git a/hosts/dell-5590/nixpkgs/home.nix b/hosts/dell-5590/home-manager/home.nix similarity index 79% rename from hosts/dell-5590/nixpkgs/home.nix rename to hosts/dell-5590/home-manager/home.nix index c70d6f1..d224766 100644 --- a/hosts/dell-5590/nixpkgs/home.nix +++ b/hosts/dell-5590/home-manager/home.nix @@ -10,9 +10,9 @@ ./mails.nix ./dunst.nix ./bat.nix - ./kdeconnect.nix +# ./kdeconnect.nix # ./redshift.nix - ../../../modules/neovim.nix +# ../../../modules/neovim.nix ../../../modules/rust.nix ../../../modules/tmux.nix ]; @@ -23,9 +23,9 @@ xdg.configFile = { "i3/config".source = ./configs/i3config; }; - xdg.configFile = { - "Nextcloud/nextcloud.cfg".source = ./configs/nextcloud.cfg; - }; +# xdg.configFile = { +# "Nextcloud/nextcloud.cfg".source = ./configs/nextcloud.cfg; +# }; xsession.numlock.enable = true; home.file = { "./.config/zellij/config.yaml" = { diff --git a/hosts/dell-5590/home-manager/i3status.nix b/hosts/dell-5590/home-manager/i3status.nix new file mode 100644 index 0000000..79fc5ed --- /dev/null +++ b/hosts/dell-5590/home-manager/i3status.nix @@ -0,0 +1,10 @@ + +{ config, pkgs, ... }:{ + + programs.i3status-rust = { + enable = true; + }; + xdg.configFile = { + "i3status-rust/bar.toml".source = ./configs/i3status-rust.toml; + }; +} diff --git a/hosts/dell-5590/nixpkgs/kdeconnect.nix b/hosts/dell-5590/home-manager/kdeconnect.nix similarity index 100% rename from hosts/dell-5590/nixpkgs/kdeconnect.nix rename to hosts/dell-5590/home-manager/kdeconnect.nix diff --git a/hosts/dell-5590/nixpkgs/mails.nix b/hosts/dell-5590/home-manager/mails.nix similarity index 100% rename from hosts/dell-5590/nixpkgs/mails.nix rename to hosts/dell-5590/home-manager/mails.nix diff --git a/hosts/dell-5590/nixpkgs/packages.nix b/hosts/dell-5590/home-manager/packages.nix similarity index 97% rename from hosts/dell-5590/nixpkgs/packages.nix rename to hosts/dell-5590/home-manager/packages.nix index 6a9795a..da3cf94 100644 --- a/hosts/dell-5590/nixpkgs/packages.nix +++ b/hosts/dell-5590/home-manager/packages.nix @@ -56,13 +56,12 @@ drawio lsd vagrant - zellij guake dig vlc ferdi pinta - openvpn_24 + openvpn networkmanager-openvpn python39Packages.grip linphone diff --git a/hosts/dell-5590/nixpkgs/redshift.nix b/hosts/dell-5590/home-manager/redshift.nix similarity index 100% rename from hosts/dell-5590/nixpkgs/redshift.nix rename to hosts/dell-5590/home-manager/redshift.nix diff --git a/hosts/dell-5590/nixpkgs/starship.nix b/hosts/dell-5590/home-manager/starship.nix similarity index 100% rename from hosts/dell-5590/nixpkgs/starship.nix rename to hosts/dell-5590/home-manager/starship.nix diff --git a/hosts/dell-5590/nixpkgs/terminalrc b/hosts/dell-5590/home-manager/terminalrc similarity index 100% rename from hosts/dell-5590/nixpkgs/terminalrc rename to hosts/dell-5590/home-manager/terminalrc diff --git a/hosts/dell-5590/nixpkgs/variables.nix b/hosts/dell-5590/home-manager/variables.nix similarity index 100% rename from hosts/dell-5590/nixpkgs/variables.nix rename to hosts/dell-5590/home-manager/variables.nix diff --git a/hosts/dell-5590/nixpkgs/xidlehook.nix b/hosts/dell-5590/home-manager/xidlehook.nix similarity index 100% rename from hosts/dell-5590/nixpkgs/xidlehook.nix rename to hosts/dell-5590/home-manager/xidlehook.nix diff --git a/hosts/dell-5590/nixos/configuration.nix b/hosts/dell-5590/nixos/configuration.nix index d2af148..3db661e 100644 --- a/hosts/dell-5590/nixos/configuration.nix +++ b/hosts/dell-5590/nixos/configuration.nix @@ -33,8 +33,6 @@ shellAliases = { ll = "ls -l"; ls = "lsd"; - #vi = "nvim"; - #vim = "nvim"; cat = "bat"; sysrs = "sudo nixos-rebuild switch"; sysup = "sudo nixos-rebuild switch --upgrade"; @@ -159,12 +157,6 @@ ]; }; - # run garbage collector at 19h00 everyday - # and remove stuff older than 60 days -# nix.gc.automatic = true; -# nix.gc.dates = "19:00"; -# nix.gc.persistent = true; -# nix.gc.options = "--delete-older-than 60d"; nix.settings.auto-optimise-store = true; nix.gc = { automatic = true; @@ -174,7 +166,7 @@ nix.settings.auto-optimise-store = true; }; # clean /tmp at boot - boot.cleanTmpDir = true; + boot.tmp.cleanOnBoot = true; nixpkgs.config = { allowUnfree = true; @@ -189,7 +181,7 @@ nix.settings.auto-optimise-store = true; TERMINAL = "xfce4-terminal"; PRIVATE_BROWSER = "firefox -private"; }; -environment.systemPackages = [ pkgs.openvpn_24 ]; + users = { users.ntp.group = "ntp"; groups.ntp = {}; diff --git a/hosts/dell-5590/nixos/packages.nix b/hosts/dell-5590/nixos/packages.nix index c2c8446..6d2dd32 100644 --- a/hosts/dell-5590/nixos/packages.nix +++ b/hosts/dell-5590/nixos/packages.nix @@ -20,5 +20,6 @@ utf8proc pam_u2f zlib + openvpn ]; } diff --git a/hosts/dell-5590/nixos/services.nix b/hosts/dell-5590/nixos/services.nix index d05ff16..6b58b3b 100644 --- a/hosts/dell-5590/nixos/services.nix +++ b/hosts/dell-5590/nixos/services.nix @@ -78,7 +78,6 @@ desktopManager = { xterm.enable = false; xfce.enable = true; - xfce.thunarPlugins = with pkgs; [ xfce.thunar-volman xfce.thunar-archive-plugin ]; }; }; diff --git a/hosts/dell-5590/nixpkgs/i3status.nix b/hosts/dell-5590/nixpkgs/i3status.nix deleted file mode 100644 index a992610..0000000 --- a/hosts/dell-5590/nixpkgs/i3status.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ config, pkgs, ... }:{ - - programs.i3status-rust = { - enable = true; - bars = { - bottom = { - blocks = [ - { - block = "disk_space"; - path = "/"; - alias = "/"; - info_type = "available"; - unit = "GB"; - interval = 60; - warning = 20.0; - alert = 10.0; - } - { - block = "memory"; - display_type = "memory"; - format_mem = "{mem_used_percents}"; - format_swap = "{swap_used_percents}"; - } - { - block = "cpu"; - interval = 1; - } -# { -# block = "load"; -# interval = 1; -# format = "{1m}"; -# } - { - block = "music"; - buttons = [ "play" "next" ]; - max_width = 20; - dynamic_width = true; - hide_when_empty = true; - } - { - block = "sound"; - headphones_indicator = true; - on_click = "pavucontrol"; - } - { - block = "net"; - device = "enp0s20f0u6u1i5"; - interval = 5; - format = "{graph_up}{graph_down}"; - } - { - block = "net"; - interval = 5; - device = "tun0"; - hide_missing = true; - } - { - block = "net"; - interval = 5; - device = "wlp2s0"; - format = "{ssid} {signal_strength} {ip} {speed_down;K*b}"; - hide_missing = true; - } - { - block = "backlight"; - } - { - block = "battery"; - } - { - block = "time"; - interval = 60; - format = "%a %d/%m %R"; - } -# { -# block = "Kdeconnect"; -# format = " $icon {$bat_icon $bat_charge |}{$notif_icon |}{$network_icon$network_strength $network_type |}"; -# bat_good = 101; -# } - ]; - icons = "material-nf"; - theme = "nord-dark"; - }; - }; - }; -} diff --git a/modules/neovim.nix b/modules/neovim.nix index 0a87609..a77b8f9 100644 --- a/modules/neovim.nix +++ b/modules/neovim.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: { +{ pkgs, config, ... }: { programs.neovim = { enable = true ; viAlias = true; From d78f9fdf354b4efff2a514ace75359a68047319c Mon Sep 17 00:00:00 2001 From: Alexandre LUCAZEAU Date: Sun, 23 Jul 2023 11:38:03 +0200 Subject: [PATCH 3/5] UPGRADE git config by adding alias --- modules/git.nix | 61 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 modules/git.nix diff --git a/modules/git.nix b/modules/git.nix new file mode 100644 index 0000000..288575a --- /dev/null +++ b/modules/git.nix @@ -0,0 +1,61 @@ +{ config, pkgs, ... }: +{ + programs.git = { + enable = true; + userEmail = "alexandre@dri.fr"; + userName = "Alexandre LUCAZEAU"; + aliases = { + ignore = "!gi() { curl -sL https://www.toptal.com/developers/gitignore/api/$@ ;}; gi"; + aa = "add --all"; + b = "branch -v"; + bd = "branch -d"; + bD = "branch -D"; + br = "branch"; + ci = "commit"; + cim = "commit -m"; + cima = "commit -am"; + clr = "rm -r --cached"; + co = "checkout"; + cp = "cherry-pick -x"; + d = "diff -w"; + dc = "diff --cached"; + nb = "checkout -b"; + oups = "commit --amend --no-edit"; + r = "remote -v"; + rh = "reset --hard"; + st = "status -sb"; + t = "tag -l"; + unstage = "reset HEAD"; + uncommit = "reset --soft HEAD^"; + pushfl = "push --force-with-lease"; + lg = "lg1"; + lg1 = "lg1-specific --all"; + lg2 = "lg2-specific --all"; + lg3 = "lg3-specific --all"; + }; + extraConfig = { + "color" = { + "ui" = true; + }; + "init" = { + defaultBranch = "main"; + }; + "color \"diff-highlight\"" = { + oldNormal = "red bold"; + oldHighlight = "red bold 52"; + newNormal = "green bold"; + newHighlight = "green bold 22"; + }; + "color \"diff\"" = { + meta = 11; + frag = "magenta bold"; + commit = "yellow bold"; + old = "red bold"; + new = "green bold"; + whitespace = "red reverse"; + }; + }; + signing.key = "3C8ADB07A8217BD3"; + signing.signByDefault = false; + }; +} From b033f64e7f9c355c845255e134206b8cb9e1ce03 Mon Sep 17 00:00:00 2001 From: Alexandre LUCAZEAU Date: Sun, 23 Jul 2023 11:53:56 +0200 Subject: [PATCH 4/5] =?UTF-8?q?=09supprim=C3=A9=C2=A0:=20=20=20=20=20=20?= =?UTF-8?q?=20=20git.nix=20=09modifi=C3=A9=C2=A0:=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20home.nix=20=09renomm=C3=A9=C2=A0:=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?kdeconnect.nix=20->=20../../../modules/kdeconnect.nix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hosts/dell-5590/home-manager/git.nix | 35 ------------------- hosts/dell-5590/home-manager/home.nix | 3 +- .../home-manager => modules}/kdeconnect.nix | 0 3 files changed, 1 insertion(+), 37 deletions(-) delete mode 100644 hosts/dell-5590/home-manager/git.nix rename {hosts/dell-5590/home-manager => modules}/kdeconnect.nix (100%) diff --git a/hosts/dell-5590/home-manager/git.nix b/hosts/dell-5590/home-manager/git.nix deleted file mode 100644 index 97f8728..0000000 --- a/hosts/dell-5590/home-manager/git.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ config, pkgs, ... }: -{ - programs.git = { - enable = true; - userEmail = "alexandre@dri.fr"; - userName = "Alexandre LUCAZEAU"; - aliases = { - ignore = "!gi() { curl -sL https://www.toptal.com/developers/gitignore/api/$@ ;}; gi"; - }; - extraConfig = { - "color" = { - "ui" = true; - }; - "init" = { - defaultBranch = "main"; - }; - "color \"diff-highlight\"" = { - oldNormal = "red bold"; - oldHighlight = "red bold 52"; - newNormal = "green bold"; - newHighlight = "green bold 22"; - }; - "color \"diff\"" = { - meta = 11; - frag = "magenta bold"; - commit = "yellow bold"; - old = "red bold"; - new = "green bold"; - whitespace = "red reverse"; - }; - }; - signing.key = "3C8ADB07A8217BD3"; - signing.signByDefault = false; - }; -} diff --git a/hosts/dell-5590/home-manager/home.nix b/hosts/dell-5590/home-manager/home.nix index d224766..388a1c6 100644 --- a/hosts/dell-5590/home-manager/home.nix +++ b/hosts/dell-5590/home-manager/home.nix @@ -2,7 +2,6 @@ imports = [ ./packages.nix ./gnupg.nix - ./git.nix ./variables.nix ./starship.nix ./i3status.nix @@ -10,11 +9,11 @@ ./mails.nix ./dunst.nix ./bat.nix -# ./kdeconnect.nix # ./redshift.nix # ../../../modules/neovim.nix ../../../modules/rust.nix ../../../modules/tmux.nix + ../../../modules/git.nix ]; home.keyboard = { layout = "fr"; diff --git a/hosts/dell-5590/home-manager/kdeconnect.nix b/modules/kdeconnect.nix similarity index 100% rename from hosts/dell-5590/home-manager/kdeconnect.nix rename to modules/kdeconnect.nix From 1fd60ef277b6ee0dce3387fb0d5ba30aedeab202 Mon Sep 17 00:00:00 2001 From: Alexandre LUCAZEAU Date: Sun, 23 Jul 2023 16:05:47 +0200 Subject: [PATCH 5/5] FIX kdeconnect for laptop --- hosts/dell-5590/home-manager/packages.nix | 1 + modules/kdeconnect.nix | 15 --------------- 2 files changed, 1 insertion(+), 15 deletions(-) delete mode 100644 modules/kdeconnect.nix diff --git a/hosts/dell-5590/home-manager/packages.nix b/hosts/dell-5590/home-manager/packages.nix index da3cf94..b12e0e5 100644 --- a/hosts/dell-5590/home-manager/packages.nix +++ b/hosts/dell-5590/home-manager/packages.nix @@ -67,6 +67,7 @@ linphone graphviz evince + kdeconnect ]; nixpkgs.config.permittedInsecurePackages = [ "ferdi-5.8.1" diff --git a/modules/kdeconnect.nix b/modules/kdeconnect.nix deleted file mode 100644 index d3ff6e0..0000000 --- a/modules/kdeconnect.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ pkgs, ... }: { - - services.kdeconnect = { - enable = true; - }; - networking.firewall = { - enable = true; - allowedTCPPortRanges = [ - { from = 1714; to = 1764; } # KDE Connect - ]; - allowedUDPPortRanges = [ - { from = 1714; to = 1764; } # KDE Connect - ]; - }; -}