mirror of
https://github.com/itme-brain/nixos.git
synced 2026-03-24 00:29:43 -04:00
Initial
This commit is contained in:
commit
a79fc67d37
647 changed files with 123931 additions and 0 deletions
106
homeConfig/home.nix
Normal file
106
homeConfig/home.nix
Normal file
|
|
@ -0,0 +1,106 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
programs.home-manager.enable = true; # Leave this set to true.
|
||||
|
||||
home = {
|
||||
username = "bryan";
|
||||
homeDirectory = "/home/bryan";
|
||||
stateVersion = "22.11"; # Do not edit this variable
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
firefox
|
||||
spotify
|
||||
discord
|
||||
|
||||
alacritty
|
||||
ranger
|
||||
imv
|
||||
|
||||
wget
|
||||
curl
|
||||
btop
|
||||
pciutils
|
||||
tree
|
||||
git
|
||||
openssh
|
||||
unzip
|
||||
|
||||
bash-completion
|
||||
pkg-config
|
||||
|
||||
syncthing
|
||||
keepassxc
|
||||
neofetch
|
||||
|
||||
qogir-icon-theme
|
||||
|
||||
nodejs
|
||||
lua
|
||||
python
|
||||
];
|
||||
|
||||
|
||||
# PROGRAM CONFIGS
|
||||
|
||||
# NEOVIM
|
||||
programs.neovim = {
|
||||
enable = true;
|
||||
viAlias = true;
|
||||
vimAlias = true;
|
||||
};
|
||||
|
||||
# TODO: (bryan - failing to build. why?)
|
||||
# programs.neovim.plugins = [
|
||||
# pkgs.vimPlugins.nvim-treesitter.withAllGrammars
|
||||
# ];
|
||||
|
||||
|
||||
# SESSION VARIABLES
|
||||
home.sessionVariables = {
|
||||
EDITOR = "nvim";
|
||||
};
|
||||
|
||||
|
||||
# GPG SSH AGENT
|
||||
home.sessionVariables = {
|
||||
SSH_AUTH_SOCK = "${config.xdg.dataHome}/gnupg/S.gpg-agent.ssh";
|
||||
};
|
||||
|
||||
|
||||
# DOTFILE SYMLINKS
|
||||
home.file = {
|
||||
".config/home-manager/home.nix".source = ./home.nix; # Do not remove or edit this symlink
|
||||
|
||||
".bashrc".source = ./dotfiles/bash/bashrc;
|
||||
".bash_profile".source = ./dotfiles/bash/bash_profile;
|
||||
|
||||
".config/sway/config".source = ./dotfiles/sway/config;
|
||||
".config/sway/wallpapers".source = ./dotfiles/sway/wallpapers;
|
||||
|
||||
".config/rofi/config.rasi".source = ./dotfiles/rofi/config.rasi;
|
||||
|
||||
".config/alacritty".source = ./dotfiles/alacritty;
|
||||
".config/nvim/init.lua".source = ./dotfiles/nvim/init.lua;
|
||||
".config/nvim/plugins.lua".source = ./dotfiles/nvim/plugins.lua;
|
||||
|
||||
".config/git/config".source = ./dotfiles/gitconfig;
|
||||
".config/fontconfig/fonts.conf".source = ./dotfiles/fontconfig/fonts.conf;
|
||||
|
||||
".config/btop/btop.conf".source = ./dotfiles/btop/btop.conf;
|
||||
};
|
||||
|
||||
|
||||
# THEMES
|
||||
home.file = {
|
||||
".local/share/themes".source = ./dotfiles/themes;
|
||||
|
||||
".config/gtk-3.0/settings.ini".text = ''
|
||||
[Settings]
|
||||
gtk-theme-name = "Juno-ocean"
|
||||
gtk-application-prefer-dark-theme = true
|
||||
gtk-icon-theme-name = "Qogir"
|
||||
'';
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue