Compare commits
2 commits
0cec9c6b51
...
80f9f62740
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
80f9f62740 |
||
|
|
83f5134c93 |
8 changed files with 147 additions and 4 deletions
1
Makefile
1
Makefile
|
|
@ -1,4 +1,5 @@
|
||||||
install:
|
install:
|
||||||
|
cp ./environment /etc/environment
|
||||||
$(MAKE) -C ./scripts install
|
$(MAKE) -C ./scripts install
|
||||||
$(MAKE) -C ./neovim
|
$(MAKE) -C ./neovim
|
||||||
$(MAKE) -C ./starship
|
$(MAKE) -C ./starship
|
||||||
|
|
|
||||||
2
dwl
2
dwl
|
|
@ -1 +1 @@
|
||||||
Subproject commit 01082b4d9e1a927e186a2e8cdb4c606f66b03ffd
|
Subproject commit 9ad94e33c2c889a62a526a767c864be71b630777
|
||||||
1
dwlb
1
dwlb
|
|
@ -1 +0,0 @@
|
||||||
Subproject commit 48dbe00bdb98a1ae6a0e60558ce14503616aa759
|
|
||||||
48
home-manager/flake.lock
generated
Normal file
48
home-manager/flake.lock
generated
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
{
|
||||||
|
"nodes": {
|
||||||
|
"home-manager": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1768598210,
|
||||||
|
"narHash": "sha256-kkgA32s/f4jaa4UG+2f8C225Qvclxnqs76mf8zvTVPg=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"rev": "c47b2cc64a629f8e075de52e4742de688f930dc6",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1768564909,
|
||||||
|
"narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "e4bae1bd10c9c57b2cf517953ab70060a828ee6f",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": {
|
||||||
|
"inputs": {
|
||||||
|
"home-manager": "home-manager",
|
||||||
|
"nixpkgs": "nixpkgs"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": "root",
|
||||||
|
"version": 7
|
||||||
|
}
|
||||||
31
home-manager/flake.nix
Normal file
31
home-manager/flake.nix
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
{
|
||||||
|
description = "Home Manager configuration of steven";
|
||||||
|
|
||||||
|
inputs = {
|
||||||
|
# Specify the source of Home Manager and Nixpkgs.
|
||||||
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
|
home-manager = {
|
||||||
|
url = "github:nix-community/home-manager";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
outputs =
|
||||||
|
{ nixpkgs, home-manager, ... }:
|
||||||
|
let
|
||||||
|
system = "x86_64-linux";
|
||||||
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
homeConfigurations."steven" = home-manager.lib.homeManagerConfiguration {
|
||||||
|
inherit pkgs;
|
||||||
|
|
||||||
|
# Specify your home configuration modules here, for example,
|
||||||
|
# the path to your home.nix.
|
||||||
|
modules = [ ./home.nix ];
|
||||||
|
|
||||||
|
# Optionally use extraSpecialArgs
|
||||||
|
# to pass through arguments to home.nix
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
39
home-manager/home.nix
Normal file
39
home-manager/home.nix
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
home.username = "steven";
|
||||||
|
home.homeDirectory = "/home/steven";
|
||||||
|
home.stateVersion = "25.11"; # Please read the comment before changing.
|
||||||
|
home.packages = [
|
||||||
|
];
|
||||||
|
home.file = {
|
||||||
|
"hmhello.txt".text = ''
|
||||||
|
hello'';
|
||||||
|
};
|
||||||
|
home.sessionVariables = {
|
||||||
|
QT_QPA_PLATFORMTHEME = "gtk3";
|
||||||
|
PATH = "$PATH:/home/steven/.local/share/JetBrains/Toolbox/scripts/";
|
||||||
|
};
|
||||||
|
programs = {
|
||||||
|
home-manager.enable = true;
|
||||||
|
fish.enable = true;
|
||||||
|
neovim = {
|
||||||
|
enable = true;
|
||||||
|
viAlias = true;
|
||||||
|
vimAlias = true;
|
||||||
|
plugins = with pkgs.vimPlugins; [
|
||||||
|
oil-nvim
|
||||||
|
nvim-colorizer-lua
|
||||||
|
nvim-treesitter
|
||||||
|
mini-nvim
|
||||||
|
plenary-nvim
|
||||||
|
telescope-nvim
|
||||||
|
gitsigns-nvim
|
||||||
|
vim-airline
|
||||||
|
nvim-web-devicons
|
||||||
|
vim-startify
|
||||||
|
];
|
||||||
|
extraLuaConfig = builtins.readFile ./neovim/init.lua;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
26
home-manager/neovim/init.lua
Normal file
26
home-manager/neovim/init.lua
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
vim.opt.number = true
|
||||||
|
vim.opt.tabstop = 4
|
||||||
|
vim.opt.shiftwidth = 4
|
||||||
|
vim.opt.undofile = true
|
||||||
|
vim.opt.clipboard = "unnamedplus"
|
||||||
|
vim.cmd [[
|
||||||
|
highlight Normal guibg=none
|
||||||
|
highlight NonText guibg=none
|
||||||
|
highlight Normal ctermbg=none
|
||||||
|
highlight NonText ctermbg=none
|
||||||
|
]]
|
||||||
|
-- Disable netrw first:
|
||||||
|
vim.g.loaded_netrw = 1
|
||||||
|
vim.g.loaded_netrwPlugin = 1
|
||||||
|
|
||||||
|
require("oil").setup({
|
||||||
|
default_file_explorer = true,
|
||||||
|
})
|
||||||
|
-- Keymaps
|
||||||
|
vim.keymap.set("n", "-", require("oil").open, { desc = "Open Oil" })
|
||||||
|
vim.keymap.set("n", "<leader>-", require("oil").open_float, { desc = "Open Oil float" })
|
||||||
|
local builtin = require('telescope.builtin')
|
||||||
|
vim.keymap.set('n', '<leader>ff', builtin.find_files, { desc = 'Telescope find files' })
|
||||||
|
vim.keymap.set('n', '<leader>fg', builtin.live_grep, { desc = 'Telescope live grep' })
|
||||||
|
vim.keymap.set('n', '<leader>fb', builtin.buffers, { desc = 'Telescope buffers' })
|
||||||
|
vim.keymap.set('n', '<leader>fh', builtin.help_tags, { desc = 'Telescope help tags' })
|
||||||
|
|
@ -1,2 +1 @@
|
||||||
dwlb -ipc -font "BlexMono Nerd Font:size=16" &
|
someblocks -p | dwl -s 'setup.sh'
|
||||||
someblocks -p | dwlb -status-stdin all
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue