fixed stuff

This commit is contained in:
afoucaultc 2026-07-10 13:22:08 +02:00
parent f9413c476c
commit 2482644028
58 changed files with 296 additions and 339 deletions

View file

@ -1,12 +1,15 @@
{ config, pkgs, ... }:
{ config, ... }:
{
home.packages = with pkgs; [
rofi
];
# dotfiles pour inkscape (fichier dimensionné pour LaTeX)
xdg.configFile."inkscape".source =
config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos-config/dotfiles/inkscape";
# dotfiles pour Rofi
xdg.configFile."rofi".source =
config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos-config/dotfiles/rofi";
# dotfiles pour hyprland
xdg.configFile."hypr".source =
config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos-config/dotfiles/hypr";
# dotfiles nvim
xdg.configFile."nvim".source =
config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos-config/dotfiles/nvim";
}

View file

@ -1,9 +1,11 @@
{ config, pkgs, ... }:
{ ... }:
{
home.username = "afoucaultc";
home.homeDirectory = "/home/afoucaultc";
home.stateVersion = "26.05";
imports = [
# fichier individuel dans packages = programs.xyz existant
# sinon, dans other_apps*
./packages/btop.nix
./packages/firefox.nix
./packages/git.nix
@ -14,6 +16,7 @@
./packages/nextcloud.nix
./packages/other_apps_light.nix
./packages/pass.nix
./packages/protonmail.nix
./packages/texlive.nix
./packages/thunderbird.nix
./packages/tmux.nix
@ -23,5 +26,6 @@
# dotfiles links
./dotfiles_apps.nix
];
# désactivation de stylix pour des logiciels lourds comme inkscape
stylix.targets.gtksourceview.enable = false;
}

View file

@ -1,9 +1,11 @@
{ config, pkgs, ... }:
{ ... }:
{
home.username = "afoucaultc";
home.homeDirectory = "/home/afoucaultc";
home.stateVersion = "26.05";
imports = [
# fichier individuel dans packages = programs.xyz existant
# sinon, dans other_apps*
./packages/btop.nix
./packages/firefox.nix
./packages/git.nix
@ -14,6 +16,7 @@
./packages/nextcloud.nix
./packages/other_apps.nix
./packages/pass.nix
./packages/protonmail.nix
./packages/texlive.nix
./packages/thunderbird.nix
./packages/tmux.nix

View file

@ -1,4 +1,4 @@
{ pkgs, inputs, ... }:
{ ... }:
{
programs.btop = {
enable = true;

View file

@ -1,4 +1,4 @@
{ pkgs, inputs, ... }:
{ ... }:
{
programs.firefox = {
enable = true;

View file

@ -1,4 +1,4 @@
{ pkgs, inputs, ... }:
{ ... }:
{
programs.git = {
enable = true;

View file

@ -1,9 +1,4 @@
{
config,
pkgs,
inputs,
...
}:
{ pkgs, ... }:
{
home.packages = with pkgs; [
hyprpaper

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ ... }:
{
programs.kitty = {
enable = true;

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ ... }:
{
programs.mpv = {
enable = true;

View file

@ -1,23 +1,23 @@
{ config, pkgs, ... }:
{ pkgs, ... }:
{
home.packages = with pkgs; [
neovim-unwrapped
# outils dont lazy.nvim / les LSP ont besoin
# besoins pour LSP et lazy vim
ripgrep
fd
gcc
gnumake
nodejs
unzip
# formatters généraux
# formatters
lua-language-server
stylua
nil
nixfmt-rfc-style # binaire "nixfmt" pour conform
nixfmt
# LSP serveurs (remplacent Mason)
marksman
pyright
# LSP que tu avais dans Mason — décommente selon besoin
# LSP sélectionnés dans mason
clang-tools # clangd
bash-language-server # bashls
vscode-langservers-extracted # cssls, jsonls, html, eslint
@ -44,7 +44,4 @@
vi = "nvim";
vim = "nvim";
};
# ~/.config/nvim -> tes dotfiles, éditables en place
xdg.configFile."nvim".source =
config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos-config/dotfiles/nvim";
}

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ ... }:
{
services.nextcloud-client = {
enable = true;

View file

@ -1,10 +1,6 @@
{ config, pkgs, ... }:
{ pkgs, ... }:
{
home.packages = with pkgs; [
# --- Others
hyfetch
fastfetch
pkg-config
# --- Bureautique ---
libreoffice-fresh
typora
@ -13,6 +9,7 @@
signal-desktop
vesktop
mattermost-desktop
protonmail-bridge
# --- Multimédia ---
gimp
inkscape
@ -25,13 +22,12 @@
# --- Maths ---
(octave.withPackages (
ps: with ps; [
image # octave-image
statistics # octave-statistics
symbolic # octave-symbolic
# dataframe # (octave-dataframe : indispo dans nixpkgs, à compiler via pkg si besoin)
image
statistics
symbolic
]
))
gnuplot # gnuplot
gnuplot
# --- Gestion de fichiers KDE ---
kdePackages.dolphin
kdePackages.dolphin-plugins
@ -40,17 +36,19 @@
kdePackages.ark
kdePackages.kdegraphics-thumbnailers
kdePackages.ffmpegthumbs
nwg-look
papirus-icon-theme
# --- Others
hyfetch
fastfetch
pkg-config
mako
cliphist
grim
slurp
mullvad-vpn
rofi
# --- Themes
nwg-look
papirus-icon-theme
bibata-cursors
];
services.gpg-agent = {
enable = true;
pinentry.package = pkgs.pinentry-gnome3;
};
services.protonmail-bridge.enable = true;
}

View file

@ -1,58 +1,45 @@
{ config, pkgs, ... }:
{ pkgs, ... }:
{
home.packages = with pkgs; [
# --- Infos système / divers ---
hyfetch # hyfetch
fastfetch # fastfetch
pkg-config
# --- Bureautique ---
libreoffice-fresh # libreoffice-fresh
zotero # zotero (AUR)
pandoc # pandoc-cli
# --- Communication / mail ---
# thunderbird # thunderbird
signal-desktop # signal-desktop
mattermost-desktop # mattermost-desktop
protonmail-bridge # protonmail-bridge (CLI/bridge)
# --- Multimédia (léger) ---
gimp # gimp
inkscape # inkscape
nomacs # nomacs (AUR) — visionneuse d'images légère
imagemagick # imagemagick
librsvg # librsvg
# --- Maths / sciences ---
# --- Bureautique
libreoffice-fresh
zotero
pandoc
# --- Communication
signal-desktop
mattermost-desktop
protonmail-bridge
# --- Multimédia
gimp
inkscape
nomacs
imagemagick
librsvg
# --- Maths
(octave.withPackages (
ps: with ps; [
image # octave-image
statistics # octave-statistics
symbolic # octave-symbolic
# dataframe # (octave-dataframe : indispo dans nixpkgs, à compiler via pkg si besoin)
image
statistics
symbolic
]
))
gnuplot # gnuplot
# --- Fichiers / bureau ---
nautilus # nautilus (gestionnaire léger)
nwg-look # nwg-look
papirus-icon-theme # papirus-icon-theme
brightnessctl # brightnessctl
mako # mako (notifications légères, remplace noctalia)
cliphist # cliphist
gnuplot
# --- Fichiers
nautilus
# --- Others
hyfetch
fastfetch
pkg-config
brightnessctl
mako
cliphist
grim
slurp # captures (grimblast côté script si besoin)
mullvad-vpn # GUI Mullvad (le service est côté système)
# themes
slurp
mullvad-vpn
rofi
# --- Themes
nwg-look
papirus-icon-theme
bibata-cursors
];
programs.gpg.enable = true;
services.gpg-agent = {
enable = true;
pinentry.package = pkgs.pinentry-curses;
};
services.protonmail-bridge.enable = true;
}

View file

@ -1,4 +1,4 @@
{ pkgs, inputs, ... }:
{ ... }:
{
programs.password-store = {
enable = true;

View file

@ -0,0 +1,9 @@
{ pkgs, ... }:
{
# agent pour les clés gpg demandées par protonmail
services.gpg-agent = {
enable = true;
pinentry.package = pkgs.pinentry-curses;
};
services.protonmail-bridge.enable = true;
}

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ pkgs, ... }:
{
home.packages = with pkgs; [
texliveFull

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ ... }:
{
programs.thunderbird = {
enable = true;

View file

@ -1,4 +1,4 @@
{ pkgs, inputs, ... }:
{ ... }:
{
programs.tmux = {
enable = true;

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ pkgs, ... }:
{
programs.zathura = {
enable = true;

View file

@ -1,9 +1,4 @@
{
config,
pkgs,
inputs,
...
}:
{ inputs, ... }:
{
imports = [ inputs.zen-browser.homeModules.beta ];
programs.zen-browser = {

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ ... }:
{
programs.zsh = {
enable = true;