mirror of
https://github.com/Alexandre1a/NixOSDots.git
synced 2026-03-10 00:09:46 +01:00
Before flake update
This commit is contained in:
parent
f8216eb2fa
commit
bc91f63a39
@ -1,4 +1,4 @@
|
|||||||
{ pkgs, inputs, ... }:
|
{ config, pkgs, inputs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
# All imports go here
|
# All imports go here
|
||||||
@ -10,11 +10,33 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
# All System packages
|
# All System packages
|
||||||
environment.systemPackages =
|
environment.systemPackages = with pkgs;
|
||||||
[
|
[
|
||||||
pkgs.vim
|
# Basic text editing for all users
|
||||||
|
neovim
|
||||||
|
vim
|
||||||
|
# General tools
|
||||||
|
btop
|
||||||
|
eza
|
||||||
|
fastfetch
|
||||||
|
ffmpeg
|
||||||
|
fzf
|
||||||
|
git
|
||||||
|
git-lfs
|
||||||
|
gnupg
|
||||||
|
wget
|
||||||
|
tree
|
||||||
|
netcat
|
||||||
|
tmux
|
||||||
|
#telnet
|
||||||
|
|
||||||
];
|
];
|
||||||
|
# Create the user
|
||||||
|
users.users.alex = {
|
||||||
|
description = "Alexandre Delcamp--Enache";
|
||||||
|
home = "/Users/alex";
|
||||||
|
shell = pkgs.zsh;
|
||||||
|
};
|
||||||
# HomeManager
|
# HomeManager
|
||||||
home-manager = {
|
home-manager = {
|
||||||
extraSpecialArgs = { inherit inputs; };
|
extraSpecialArgs = { inherit inputs; };
|
||||||
@ -30,6 +52,8 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
# Enable required settings
|
# Enable required settings
|
||||||
|
# TouchID login
|
||||||
|
security.pam.services.sudo_local.touchIdAuth = true;
|
||||||
# Flakes
|
# Flakes
|
||||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
# Target arch
|
# Target arch
|
||||||
|
|||||||
@ -1,14 +1,56 @@
|
|||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
# Refer to the nixOS host for info about home-manager
|
# Refer to the nixOS host for info about home-manager
|
||||||
home.username = "alex";
|
home.username = "alex";
|
||||||
home.homeDirecotry = "/Users/alex";
|
home.homeDirectory = "/Users/alex";
|
||||||
|
|
||||||
home.stateVersion = "25.11";
|
home.stateVersion = "25.11";
|
||||||
|
|
||||||
home.packages = [
|
# Allow unfree packages
|
||||||
pkgs.hello
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
yt-dlp
|
||||||
|
syncthing
|
||||||
|
obsidian
|
||||||
|
bitwarden-desktop
|
||||||
|
# Window management (maybe configure it with home-manager)
|
||||||
|
yabai
|
||||||
|
skhd
|
||||||
|
#borders
|
||||||
|
|
||||||
|
# Dev
|
||||||
|
doxygen
|
||||||
|
autoconf
|
||||||
|
pkg-config
|
||||||
|
swig
|
||||||
|
pandoc
|
||||||
|
gh
|
||||||
|
cmatrix
|
||||||
|
iterm2
|
||||||
|
vscode
|
||||||
|
|
||||||
|
# Go
|
||||||
|
hugo
|
||||||
|
|
||||||
|
# JavaScript
|
||||||
|
pnpm
|
||||||
|
nodejs
|
||||||
|
|
||||||
|
# C/CPP
|
||||||
|
ninja
|
||||||
|
cmake
|
||||||
|
|
||||||
|
# Python
|
||||||
|
python312
|
||||||
|
|
||||||
|
# Customisation
|
||||||
|
spicetify-cli
|
||||||
];
|
];
|
||||||
|
|
||||||
|
#
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user