yeeee
This commit is contained in:
parent
cb4bf3be89
commit
df94405cef
51 changed files with 893 additions and 817 deletions
|
|
@ -1,10 +1,15 @@
|
|||
{ config, pkgs, inputs, ... }:
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
hyprpaper
|
||||
hyprlock
|
||||
wl-clipboard
|
||||
grim
|
||||
slurp
|
||||
];
|
||||
config,
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
hyprpaper
|
||||
hyprlock
|
||||
wl-clipboard
|
||||
grim
|
||||
slurp
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{ config, pkgs, ... }:
|
||||
{
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
};
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{ config, pkgs, ... }:
|
||||
{
|
||||
programs.mpv = {
|
||||
enable = true;
|
||||
};
|
||||
programs.mpv = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,43 +1,50 @@
|
|||
{ config, pkgs, ... }:
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
neovim-unwrapped
|
||||
# outils dont lazy.nvim / les LSP ont besoin
|
||||
ripgrep
|
||||
fd
|
||||
gcc
|
||||
gnumake
|
||||
nodejs
|
||||
unzip
|
||||
# formatters généraux
|
||||
lua-language-server
|
||||
stylua
|
||||
nil
|
||||
nixfmt-rfc-style # binaire "nixfmt" pour conform
|
||||
# LSP serveurs (remplacent Mason)
|
||||
marksman
|
||||
pyright
|
||||
# LSP que tu avais dans Mason — décommente selon besoin
|
||||
clang-tools # clangd
|
||||
bash-language-server # bashls
|
||||
vscode-langservers-extracted # cssls, jsonls, html, eslint
|
||||
typescript-language-server # ts_ls
|
||||
vim-language-server # vimls
|
||||
jdt-language-server # jdtls (Java)
|
||||
# formatters / linters shell + python
|
||||
shellcheck
|
||||
shfmt
|
||||
black
|
||||
isort
|
||||
# vimtex forward search + treesitter CLI
|
||||
xdotool
|
||||
tree-sitter
|
||||
(python3.withPackages (ps: with ps; [ pynvim debugpy ]))
|
||||
];
|
||||
home.sessionVariables.EDITOR = "nvim";
|
||||
home.shellAliases = { 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";
|
||||
home.packages = with pkgs; [
|
||||
neovim-unwrapped
|
||||
# outils dont lazy.nvim / les LSP ont besoin
|
||||
ripgrep
|
||||
fd
|
||||
gcc
|
||||
gnumake
|
||||
nodejs
|
||||
unzip
|
||||
# formatters généraux
|
||||
lua-language-server
|
||||
stylua
|
||||
nil
|
||||
nixfmt-rfc-style # binaire "nixfmt" pour conform
|
||||
# LSP serveurs (remplacent Mason)
|
||||
marksman
|
||||
pyright
|
||||
# LSP que tu avais dans Mason — décommente selon besoin
|
||||
clang-tools # clangd
|
||||
bash-language-server # bashls
|
||||
vscode-langservers-extracted # cssls, jsonls, html, eslint
|
||||
typescript-language-server # ts_ls
|
||||
vim-language-server # vimls
|
||||
jdt-language-server # jdtls (Java)
|
||||
# formatters / linters shell + python
|
||||
shellcheck
|
||||
shfmt
|
||||
black
|
||||
isort
|
||||
# vimtex forward search + treesitter CLI
|
||||
xdotool
|
||||
tree-sitter
|
||||
(python3.withPackages (
|
||||
ps: with ps; [
|
||||
pynvim
|
||||
debugpy
|
||||
]
|
||||
))
|
||||
];
|
||||
home.sessionVariables.EDITOR = "nvim";
|
||||
home.shellAliases = {
|
||||
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,60 +1,56 @@
|
|||
{ config, pkgs, ... }:
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
# --- Others
|
||||
hyfetch
|
||||
fastfetch
|
||||
pkg-config
|
||||
|
||||
# --- Bureautique ---
|
||||
libreoffice-fresh
|
||||
typora
|
||||
zotero
|
||||
|
||||
# --- Communication ---
|
||||
signal-desktop
|
||||
vesktop
|
||||
mattermost-desktop
|
||||
|
||||
# --- Multimédia ---
|
||||
gimp
|
||||
inkscape
|
||||
nomacs
|
||||
imagemagick
|
||||
librsvg
|
||||
streamlink
|
||||
kdePackages.gwenview
|
||||
audacity
|
||||
|
||||
# --- 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)
|
||||
]))
|
||||
gnuplot # gnuplot
|
||||
|
||||
# --- Gestion de fichiers KDE ---
|
||||
kdePackages.dolphin
|
||||
kdePackages.dolphin-plugins
|
||||
kdePackages.kio-extras
|
||||
kdePackages.qtsvg
|
||||
kdePackages.ark
|
||||
kdePackages.kdegraphics-thumbnailers
|
||||
kdePackages.ffmpegthumbs
|
||||
|
||||
nwg-look
|
||||
papirus-icon-theme
|
||||
mako
|
||||
cliphist
|
||||
grim slurp
|
||||
mullvad-vpn
|
||||
];
|
||||
|
||||
services.gpg-agent = {
|
||||
enable = true;
|
||||
pinentry.package = pkgs.pinentry-gnome3;
|
||||
};
|
||||
services.protonmail-bridge.enable = true;
|
||||
home.packages = with pkgs; [
|
||||
# --- Others
|
||||
hyfetch
|
||||
fastfetch
|
||||
pkg-config
|
||||
# --- Bureautique ---
|
||||
libreoffice-fresh
|
||||
typora
|
||||
zotero
|
||||
# --- Communication ---
|
||||
signal-desktop
|
||||
vesktop
|
||||
mattermost-desktop
|
||||
# --- Multimédia ---
|
||||
gimp
|
||||
inkscape
|
||||
nomacs
|
||||
imagemagick
|
||||
librsvg
|
||||
streamlink
|
||||
kdePackages.gwenview
|
||||
audacity
|
||||
# --- 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)
|
||||
]
|
||||
))
|
||||
gnuplot # gnuplot
|
||||
# --- Gestion de fichiers KDE ---
|
||||
kdePackages.dolphin
|
||||
kdePackages.dolphin-plugins
|
||||
kdePackages.kio-extras
|
||||
kdePackages.qtsvg
|
||||
kdePackages.ark
|
||||
kdePackages.kdegraphics-thumbnailers
|
||||
kdePackages.ffmpegthumbs
|
||||
nwg-look
|
||||
papirus-icon-theme
|
||||
mako
|
||||
cliphist
|
||||
grim
|
||||
slurp
|
||||
mullvad-vpn
|
||||
];
|
||||
services.gpg-agent = {
|
||||
enable = true;
|
||||
pinentry.package = pkgs.pinentry-gnome3;
|
||||
};
|
||||
services.protonmail-bridge.enable = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,11 +47,9 @@
|
|||
mullvad-vpn # GUI Mullvad (le service est côté système)
|
||||
];
|
||||
programs.gpg.enable = true;
|
||||
|
||||
services.gpg-agent = {
|
||||
enable = true;
|
||||
pinentry.package = pkgs.pinentry-curses;
|
||||
};
|
||||
|
||||
services.protonmail-bridge.enable = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{ pkgs, inputs, ... }:
|
||||
{
|
||||
programs.password-store = {
|
||||
enable = true;
|
||||
};
|
||||
programs.password-store = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
{ config, pkgs, ... }:
|
||||
{
|
||||
programs.thunderbird = {
|
||||
enable = true;
|
||||
profiles.default = {
|
||||
isDefault = true;
|
||||
};
|
||||
};
|
||||
programs.thunderbird = {
|
||||
enable = true;
|
||||
profiles.default = {
|
||||
isDefault = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{ pkgs, inputs, ... }:
|
||||
{
|
||||
programs.tmux = {
|
||||
enable = true;
|
||||
};
|
||||
programs.tmux = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,18 +1,17 @@
|
|||
{ config, pkgs, ... }:
|
||||
{
|
||||
programs.zathura = {
|
||||
enable = true;
|
||||
options = {
|
||||
selection-clipboard = "clipboard";
|
||||
synctex = true;
|
||||
synctex-edit-modifier = "ctrl";
|
||||
};
|
||||
mappings = {
|
||||
};
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
zathura
|
||||
poppler-utils
|
||||
];
|
||||
programs.zathura = {
|
||||
enable = true;
|
||||
options = {
|
||||
selection-clipboard = "clipboard";
|
||||
synctex = true;
|
||||
synctex-edit-modifier = "ctrl";
|
||||
};
|
||||
mappings = {
|
||||
};
|
||||
};
|
||||
home.packages = with pkgs; [
|
||||
zathura
|
||||
poppler-utils
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,15 @@
|
|||
{ config, pkgs, inputs, ... }:
|
||||
{
|
||||
imports = [ inputs.zen-browser.homeModules.beta ];
|
||||
programs.zen-browser = {
|
||||
enable = true;
|
||||
setAsDefaultBrowser = true;
|
||||
profiles.default = { };
|
||||
};
|
||||
stylix.targets.zen-browser.profileNames = [ "default" ];
|
||||
config,
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
imports = [ inputs.zen-browser.homeModules.beta ];
|
||||
programs.zen-browser = {
|
||||
enable = true;
|
||||
setAsDefaultBrowser = true;
|
||||
profiles.default = { };
|
||||
};
|
||||
stylix.targets.zen-browser.profileNames = [ "default" ];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,13 +1,16 @@
|
|||
{ config, pkgs, ... }:
|
||||
{
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
autosuggestion.enable = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
oh-my-zsh = {
|
||||
enable = true;
|
||||
theme = "robbyrussell";
|
||||
plugins = [ "git" "sudo" ];
|
||||
};
|
||||
};
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
autosuggestion.enable = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
oh-my-zsh = {
|
||||
enable = true;
|
||||
theme = "robbyrussell";
|
||||
plugins = [
|
||||
"git"
|
||||
"sudo"
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue