adds vscode to dotfiles
This commit is contained in:
98
home.nix
98
home.nix
@@ -1,5 +1,7 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
{
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
fonts.fontconfig.enable = true;
|
||||
home = {
|
||||
username = "menno";
|
||||
@@ -7,10 +9,16 @@
|
||||
stateVersion = "23.11";
|
||||
|
||||
packages = with pkgs; [
|
||||
nerdfonts
|
||||
screen
|
||||
direnv
|
||||
flutter
|
||||
tmux
|
||||
gnumake
|
||||
btop
|
||||
go
|
||||
fortune
|
||||
cowsay
|
||||
lsd
|
||||
zsh
|
||||
zsh-powerlevel10k
|
||||
@@ -21,7 +29,6 @@
|
||||
|
||||
programs = {
|
||||
home-manager.enable = true;
|
||||
|
||||
neovim = {
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
@@ -31,7 +38,7 @@
|
||||
|
||||
git = {
|
||||
enable = true;
|
||||
includes = [ { path = "~/.dotfiles/config/gitconfig"; } ];
|
||||
includes = [{ path = "~/.dotfiles/config/gitconfig"; }];
|
||||
};
|
||||
|
||||
ssh = {
|
||||
@@ -39,7 +46,12 @@
|
||||
matchBlocks = {
|
||||
server = {
|
||||
port = 22;
|
||||
hostname = "192.168.86.254";
|
||||
hostname = "100.124.76.123";
|
||||
user = "menno";
|
||||
};
|
||||
pc = {
|
||||
port = 22;
|
||||
hostname = "100.107.105.42";
|
||||
user = "menno";
|
||||
};
|
||||
"accept.prikklok" = {
|
||||
@@ -65,27 +77,27 @@
|
||||
enable = true;
|
||||
|
||||
oh-my-zsh = {
|
||||
enable = true;
|
||||
plugins = [
|
||||
"git"
|
||||
"docker"
|
||||
"1password"
|
||||
"ubuntu"
|
||||
"tmux"
|
||||
"sudo"
|
||||
"screen"
|
||||
"adb"
|
||||
"brew"
|
||||
"ufw"
|
||||
"zsh-interactive-cd"
|
||||
"zsh-navigation-tools"
|
||||
"yarn"
|
||||
"vscode"
|
||||
"composer"
|
||||
"laravel"
|
||||
"golang"
|
||||
"httpie"
|
||||
];
|
||||
enable = true;
|
||||
plugins = [
|
||||
"git"
|
||||
"docker"
|
||||
"1password"
|
||||
"ubuntu"
|
||||
"tmux"
|
||||
"sudo"
|
||||
"screen"
|
||||
"adb"
|
||||
"brew"
|
||||
"ufw"
|
||||
"zsh-interactive-cd"
|
||||
"zsh-navigation-tools"
|
||||
"yarn"
|
||||
"vscode"
|
||||
"composer"
|
||||
"laravel"
|
||||
"golang"
|
||||
"httpie"
|
||||
];
|
||||
};
|
||||
|
||||
shellAliases = {
|
||||
@@ -94,26 +106,38 @@
|
||||
docker-compose = "docker compose";
|
||||
gg = "git pull";
|
||||
gl = "git log --stat";
|
||||
python = "python3";
|
||||
"python3.10" = "/nix/store/hfb9yd6bl3ch0zankxk0v49kd1nj3a3x-home-manager-path/bin/python3";
|
||||
|
||||
# Requires https://github.com/jarun/advcpmv
|
||||
mv = "/usr/local/bin/mvg -g";
|
||||
cp = "/usr/local/bin/cpg -g";
|
||||
};
|
||||
|
||||
initExtra = ''
|
||||
source ~/.dotfiles/config/p10k.zsh
|
||||
source ~/.dotfiles/config/p10k.zsh
|
||||
|
||||
# PHP using docker
|
||||
export PATH=/home/menno/Projects/Sandwave/.data/scripts/php:$PATH
|
||||
# PHP using docker
|
||||
export PATH=/home/menno/Projects/Sandwave/.data/scripts/php:$PATH
|
||||
|
||||
# FVM
|
||||
export PATH=/home/menno/fvm/default/bin:$PATH
|
||||
# JetBrains Toolbox
|
||||
export PATH=/home/menno/JetBrains/Scripts:$PATH
|
||||
|
||||
if [ -f /home/menno/Projects/Sandwave/.zshrc ]; then
|
||||
source /home/menno/Projects/Sandwave/.zshrc
|
||||
fi
|
||||
if [ -f /home/menno/Projects/Sandwave/.zshrc ]; then
|
||||
source /home/menno/Projects/Sandwave/.zshrc
|
||||
fi
|
||||
|
||||
# NVM
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
[ -s "/home/linuxbrew/.linuxbrew/opt/nvm/nvm.sh" ] && \. "/home/linuxbrew/.linuxbrew/opt/nvm/nvm.sh" # This loads nvm
|
||||
[ -s "/home/linuxbrew/.linuxbrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/home/linuxbrew/.linuxbrew/opt/nvm/etc/bash_completion.d/nvm"
|
||||
# PyENV
|
||||
export PYENV_ROOT="$HOME/.pyenv"
|
||||
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
|
||||
eval "$(pyenv init -)"
|
||||
|
||||
# NVM
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
[ -s "/home/linuxbrew/.linuxbrew/opt/nvm/nvm.sh" ] && \. "/home/linuxbrew/.linuxbrew/opt/nvm/nvm.sh" # This loads nvm
|
||||
[ -s "/home/linuxbrew/.linuxbrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/home/linuxbrew/.linuxbrew/opt/nvm/etc/bash_completion.d/nvm"
|
||||
|
||||
# Ensure nix is in path
|
||||
export PATH=/home/menno/.nix-profile/bin:/nix/var/nix/profiles/default/bin:$PATH
|
||||
'';
|
||||
|
||||
syntaxHighlighting = {
|
||||
|
Reference in New Issue
Block a user