fixed stuff
This commit is contained in:
parent
f9413c476c
commit
2482644028
58 changed files with 296 additions and 339 deletions
|
|
@ -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";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, inputs, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.btop = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, inputs, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, inputs, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.git = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -1,9 +1,4 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
hyprpaper
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ config, pkgs, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ config, pkgs, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.mpv = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ config, pkgs, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
services.nextcloud-client = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, inputs, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.password-store = {
|
||||
enable = true;
|
||||
|
|
|
|||
9
home/afoucaultc/packages/protonmail.nix
Normal file
9
home/afoucaultc/packages/protonmail.nix
Normal 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;
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
{ config, pkgs, ... }:
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
texliveFull
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ config, pkgs, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.thunderbird = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, inputs, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.tmux = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ config, pkgs, ... }:
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
programs.zathura = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -1,9 +1,4 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
{ inputs, ... }:
|
||||
{
|
||||
imports = [ inputs.zen-browser.homeModules.beta ];
|
||||
programs.zen-browser = {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ config, pkgs, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue