-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Carl Green
authored and
Carl Green
committed
Jan 23, 2025
1 parent
8e4b49a
commit 9b3efdd
Showing
13 changed files
with
340 additions
and
1 deletion.
There are no files selected for viewing
Submodule fonts
deleted from
a44abd
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
-- Bootstrap lazy.nvim | ||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" | ||
if not (vim.uv or vim.loop).fs_stat(lazypath) then | ||
local lazyrepo = "https://github.com/folke/lazy.nvim.git" | ||
local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) | ||
if vim.v.shell_error ~= 0 then | ||
vim.api.nvim_echo({ | ||
{ "Failed to clone lazy.nvim:\n", "ErrorMsg" }, | ||
{ out, "WarningMsg" }, | ||
{ "\nPress any key to exit..." }, | ||
}, true, {}) | ||
vim.fn.getchar() | ||
os.exit(1) | ||
end | ||
end | ||
vim.opt.rtp:prepend(lazypath) | ||
|
||
require("vim-options") | ||
require("lazy").setup({ | ||
spec = { | ||
-- add your plugins here | ||
{ import = "plugins" }, | ||
}, | ||
install = { colorscheme = { "catppuccin-mocha" } }, | ||
-- automatically check for plugin updates | ||
checker = { enabled = true }, | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
{ | ||
"alpha-nvim": { "branch": "main", "commit": "de72250e054e5e691b9736ee30db72c65d560771" }, | ||
"catppuccin": { "branch": "main", "commit": "f67b886d65a029f12ffa298701fb8f1efd89295d" }, | ||
"lazy.nvim": { "branch": "main", "commit": "d8f26efd456190241afd1b0f5235fe6fdba13d4a" }, | ||
"nvim-web-devicons": { "branch": "master", "commit": "aafa5c187a15701a7299a392b907ec15d9a7075f" }, | ||
"vim-tmux-navigator": { "branch": "master", "commit": "d847ea942a5bb4d4fab6efebc9f30d787fd96e65" } | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
return { | ||
"goolord/alpha-nvim", | ||
dependencies = { | ||
"nvim-tree/nvim-web-devicons", | ||
}, | ||
|
||
config = function() | ||
local alpha = require("alpha") | ||
local dashboard = require("alpha.themes.startify") | ||
|
||
dashboard.section.header.val = { | ||
[[ ]], | ||
[[ ]], | ||
[[ ]], | ||
[[ ]], | ||
[[ ]], | ||
[[ ████ ██████ █████ ██ ]], | ||
[[ ███████████ █████ ]], | ||
[[ █████████ ███████████████████ ███ ███████████ ]], | ||
[[ █████████ ███ █████████████ █████ ██████████████ ]], | ||
[[ █████████ ██████████ █████████ █████ █████ ████ █████ ]], | ||
[[ ███████████ ███ ███ █████████ █████ █████ ████ █████ ]], | ||
[[ ██████ █████████████████████ ████ █████ █████ ████ ██████ ]], | ||
[[ ]], | ||
[[ ]], | ||
[[ ]], | ||
} | ||
|
||
alpha.setup(dashboard.opts) | ||
end, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
return { | ||
{ | ||
"catppuccin/nvim", | ||
lazy = false, | ||
name = "catppuccin", | ||
priority = 1000, | ||
|
||
config = function() | ||
require("catppuccin").setup({ | ||
transparent_background = true, | ||
}) | ||
vim.cmd.colorscheme "catppuccin-mocha" | ||
end | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
return { | ||
"christoomey/vim-tmux-navigator", | ||
cmd = { | ||
"TmuxNavigateLeft", | ||
"TmuxNavigateDown", | ||
"TmuxNavigateUp", | ||
"TmuxNavigateRight", | ||
"TmuxNavigatePrevious", | ||
"TmuxNavigatorProcessList", | ||
}, | ||
keys = { | ||
{ "<c-h>", "<cmd><C-U>TmuxNavigateLeft<cr>" }, | ||
{ "<c-j>", "<cmd><C-U>TmuxNavigateDown<cr>" }, | ||
{ "<c-k>", "<cmd><C-U>TmuxNavigateUp<cr>" }, | ||
{ "<c-l>", "<cmd><C-U>TmuxNavigateRight<cr>" }, | ||
{ "<c-\\>", "<cmd><C-U>TmuxNavigatePrevious<cr>" }, | ||
}, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
vim.opt.expandtab = true | ||
vim.opt.tabstop = 2 | ||
vim.opt.softtabstop = 2 | ||
vim.opt.shiftwidth = 2 | ||
vim.g.mapleader = " " | ||
|
||
vim.opt.swapfile = false | ||
|
||
vim.keymap.set('n', '<leader>h', ':nohlsearch<CR>') | ||
vim.wo.number = true | ||
|
||
vim.keymap.set("v", "<leader>c", '"+y', { noremap = true, silent = true }) | ||
|
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,190 @@ | ||
"$schema" = 'https://starship.rs/config-schema.json' | ||
|
||
format = """ | ||
[](surface0)\ | ||
$os\ | ||
$username\ | ||
[](bg:peach fg:surface0)\ | ||
$directory\ | ||
[](fg:peach bg:green)\ | ||
$git_branch\ | ||
$git_status\ | ||
[](fg:green bg:teal)\ | ||
$c\ | ||
$rust\ | ||
$golang\ | ||
$nodejs\ | ||
$php\ | ||
$java\ | ||
$kotlin\ | ||
$haskell\ | ||
$python\ | ||
[](fg:teal bg:blue)\ | ||
$docker_context\ | ||
[](fg:blue bg:purple)\ | ||
$time\ | ||
[ ](fg:purple)\ | ||
$line_break$character""" | ||
|
||
palette = 'catppuccin_mocha' | ||
|
||
[palettes.gruvbox_dark] | ||
color_fg0 = '#fbf1c7' | ||
color_bg1 = '#3c3836' | ||
color_bg3 = '#665c54' | ||
color_blue = '#458588' | ||
color_aqua = '#689d6a' | ||
color_green = '#98971a' | ||
color_orange = '#d65d0e' | ||
color_purple = '#b16286' | ||
color_red = '#cc241d' | ||
color_yellow = '#d79921' | ||
|
||
[palettes.catppuccin_mocha] | ||
rosewater = "#f5e0dc" | ||
flamingo = "#f2cdcd" | ||
pink = "#f5c2e7" | ||
orange = "#cba6f7" | ||
red = "#f38ba8" | ||
maroon = "#eba0ac" | ||
peach = "#fab387" | ||
yellow = "#f9e2af" | ||
green = "#a6e3a1" | ||
teal = "#94e2d5" | ||
sky = "#89dceb" | ||
sapphire = "#74c7ec" | ||
blue = "#89b4fa" | ||
lavender = "#b4befe" | ||
text = "#cdd6f4" | ||
subtext1 = "#bac2de" | ||
subtext0 = "#a6adc8" | ||
overlay2 = "#9399b2" | ||
overlay1 = "#7f849c" | ||
overlay0 = "#6c7086" | ||
surface2 = "#585b70" | ||
surface1 = "#45475a" | ||
surface0 = "#313244" | ||
base = "#1e1e2e" | ||
mantle = "#181825" | ||
crust = "#11111b" | ||
|
||
[os] | ||
disabled = false | ||
style = "bg:surface0 fg:text" | ||
|
||
[os.symbols] | ||
Windows = "" | ||
Ubuntu = "" | ||
SUSE = "" | ||
Raspbian = "" | ||
Mint = "" | ||
Macos = "" | ||
Manjaro = "" | ||
Linux = "" | ||
Gentoo = "" | ||
Fedora = "" | ||
Alpine = "" | ||
Amazon = "" | ||
Android = "" | ||
Arch = "" | ||
Artix = "" | ||
CentOS = "" | ||
Debian = "" | ||
Redhat = "" | ||
RedHatEnterprise = "" | ||
|
||
[username] | ||
show_always = true | ||
style_user = "bg:surface0 fg:text" | ||
style_root = "bg:surface0 fg:text" | ||
format = '[ $user ]($style)' | ||
|
||
[directory] | ||
style = "fg:mantle bg:peach" | ||
format = "[ $path ]($style)" | ||
truncation_length = 3 | ||
truncation_symbol = "…/" | ||
|
||
[directory.substitutions] | ||
"Documents" = " " | ||
"Downloads" = " " | ||
"Music" = " " | ||
"Pictures" = " " | ||
"Developer" = " " | ||
|
||
[git_branch] | ||
symbol = "" | ||
style = "bg:teal" | ||
format = '[[ $symbol $branch ](fg:base bg:green)]($style)' | ||
|
||
[git_status] | ||
style = "bg:teal" | ||
format = '[[($all_status$ahead_behind )](fg:base bg:green)]($style)' | ||
|
||
[nodejs] | ||
symbol = "" | ||
style = "bg:teal" | ||
format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' | ||
|
||
[c] | ||
symbol = " " | ||
style = "bg:teal" | ||
format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' | ||
|
||
[rust] | ||
symbol = "" | ||
style = "bg:teal" | ||
format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' | ||
|
||
[golang] | ||
symbol = "" | ||
style = "bg:teal" | ||
format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' | ||
|
||
[php] | ||
symbol = "" | ||
style = "bg:teal" | ||
format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' | ||
|
||
[java] | ||
symbol = " " | ||
style = "bg:teal" | ||
format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' | ||
|
||
[kotlin] | ||
symbol = "" | ||
style = "bg:teal" | ||
format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' | ||
|
||
[haskell] | ||
symbol = "" | ||
style = "bg:teal" | ||
format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' | ||
|
||
[python] | ||
symbol = "" | ||
style = "bg:teal" | ||
format = '[[ $symbol( $version) ](fg:base bg:teal)]($style)' | ||
|
||
[docker_context] | ||
symbol = "" | ||
style = "bg:mantle" | ||
format = '[[ $symbol( $context) ](fg:#83a598 bg:color_bg3)]($style)' | ||
|
||
[time] | ||
disabled = false | ||
time_format = "%R" | ||
style = "bg:peach" | ||
format = '[[ $time ](fg:mantle bg:purple)]($style)' | ||
|
||
[line_break] | ||
disabled = false | ||
|
||
[character] | ||
disabled = false | ||
success_symbol = '[](bold fg:green)' | ||
error_symbol = '[](bold fg:red)' | ||
vimcmd_symbol = '[](bold fg:creen)' | ||
vimcmd_replace_one_symbol = '[](bold fg:purple)' | ||
vimcmd_replace_symbol = '[](bold fg:purple)' | ||
vimcmd_visual_symbol = '[](bold fg:lavender)' |
Submodule tmux
added at
2c4cb5
Submodule tpm
added at
99469c
Submodule vim-tmux-navigator
added at
d847ea
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
unbind r | ||
bind r source-file ~/.config/tmux/tmux.conf | ||
|
||
set-environment -g TMUX_PLUGIN_MANAGER_PATH '~/.config/tmux/plugins' | ||
|
||
set -g default-terminal "tmux-256color" | ||
set -g mouse on | ||
|
||
set-window-option -g mode-keys vi | ||
|
||
bind-key h select-pane -L | ||
bind-key j select-pane -D | ||
bind-key k select-pane -U | ||
bind-key l select-pane -R | ||
|
||
set-option -g status-position top | ||
|
||
set -g @catppuccin_flavor "mocha" | ||
set -g @catppuccin_window_status_style "rounded" | ||
set -g @catppuccin_window_text " #W" | ||
set -g @catppuccin_window_current_text " #W" | ||
|
||
# List of plugins | ||
set -g @plugin 'tmux-plugins/tpm' | ||
set -g @plugin 'christoomey/vim-tmux-navigator' | ||
set -g @plugin 'catppuccin/tmux#v2.1.2' | ||
|
||
set -g status-left "" | ||
set -g status-right "#{E:@catppuccin_status_application} #{E:@catppuccin_status_session}" | ||
|
||
set -g @vim_navigator_prefix_mapping_clear_screen "" | ||
|
||
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) | ||
run '~/.config/tmux/plugins/tpm/tpm' | ||
|
||
set -g status-style bg=default |