first commit

This commit is contained in:
Isshi0417 2025-06-12 00:06:36 +09:00
commit 3c56b72827
19 changed files with 823 additions and 0 deletions

1
README.md Normal file
View File

@ -0,0 +1 @@
# arch_dotfiles

8
alacritty/dark.toml Normal file
View File

@ -0,0 +1,8 @@
general.import = ["~/.config/alacritty/rose-pine.toml"]
[font]
normal = { family = "DankMono Nerd Font", style = "Regular" }
size = 14
[terminal]
shell = "/bin/fish"

8
alacritty/light.toml Normal file
View File

@ -0,0 +1,8 @@
general.import = ["~/.config/alacritty/rose-pine-dawn.toml"]
[font]
normal = { family = "DankMono Nerd Font", style = "Regular" }
size = 14
[terminal]
shell = "/bin/fish"

12
fish/dark.fish Normal file
View File

@ -0,0 +1,12 @@
if status is-interactive
catnap -d cat
end
# remove greeting
set -g fish_greeting
# set theme
fish_config theme choose "Rosé Pine"
# programs
starship init fish | source

12
fish/light.fish Normal file
View File

@ -0,0 +1,12 @@
if status is-interactive
catnap -d cat
end
# remove greeting
set -g fish_greeting
# set theme
fish_config theme choose "Rosé Pine Dawn"
# program
starship init fish | source

14
helix/dark.toml Normal file
View File

@ -0,0 +1,14 @@
theme = "rose_pine"
[editor]
line-number = "relative"
cursorline = true
color-modes = true
[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"
[editor.indent-guides]
render = true

14
helix/light.toml Normal file
View File

@ -0,0 +1,14 @@
theme = "rose_pine_dawn"
[editor]
line-number = "relative"
cursorline = true
color-modes = true
[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"
[editor.indent-guides]
render = true

25
lazygit/dark.yml Normal file
View File

@ -0,0 +1,25 @@
gui:
theme:
activeBorderColor:
- '#f6c177'
- bold
inactiveBorderColor:
- '#6e6a86'
optionsTextColor:
- '#908caa'
selectedLineBgColor:
- '#26233a'
cherryPickedCommitBgColor:
- '#1f1d2e'
cherryPickedCommitFgColor:
- '#908caa'
unstagedChangesColor:
- '#ebbcba'
defaultFgColor:
- '#e0def4'
SearchingActiveBorderColor:
- '#f6c177'
authorColors:
'*': '#c4a7e7'

25
lazygit/light.yml Normal file
View File

@ -0,0 +1,25 @@
gui:
theme:
activeBorderColor:
- '#ea9d34'
- bold
inactiveBorderColor:
- '#9893a5'
optionsTextColor:
- '#797593'
selectedLineBgColor:
- '#f2e9e1'
cherryPickedCommitBgColor:
- '#fffaf3'
cherryPickedCommitFgColor:
- '#797593'
unstagedChangesColor:
- '#d7827e'
defaultFgColor:
- '#575279'
SearchingActiveBorderColor:
- '#ea9d34'
authorColors:
'*': '#907aa9'

51
scripts/dark.sh Executable file
View File

@ -0,0 +1,51 @@
#!/bin/bash
# color scheme
plasma-apply-colorscheme "Rosé Pine"
# cursor
plasma-apply-cursortheme "BreezeX-RosePine-Linux"
# application style
kvantummanager --set rose-pine-gold
# icon
/usr/lib/plasma-changeicons "Papirus-Dark"
# wallpaper
plasma-apply-wallpaperimage ~/Pictures/moon.jpg
# alacritty
rm ~/.config/alacritty/alacritty.toml
cp ~/.dotfiles/alacritty/dark.toml ~/.config/alacritty/alacritty.toml
# fish
rm ~/.config/fish/config.fish
cp ~/.dotfiles/fish/dark.fish ~/.config/fish/config.fish
# helix
rm ~/.config/helix/config.toml
cp ~/.dotfiles/helix/dark.toml ~/.config/helix/config.toml
# starship
rm ~/.config/starship.toml
cp ~/.dotfiles/starship/dark.toml ~/.config/starship.toml
#vscode
rm ~/.config/Code/User/settings.json
cp ~/.dotfiles/vscode/dark.json ~/.config/Code/User/settings.json
# lazygit
rm ~/.config/lazygit/config.yml
cp ~/.dotfiles/lazygit/dark.yml ~/.config/lazygit/config.yml
# spotify
spiceitfy config current_theme text
spicetify config color_scheme RosePine
spicetify apply
# zen
rm ~/.zen/ipdd7vnj.Default\ \(release\)/chrome/*
cp ~/.dotfiles/zen/dark/* ~/.zen/ipdd7vnj.Default\ \(release\)/chrome/
killall zen-bin
zen-browser

51
scripts/light.sh Executable file
View File

@ -0,0 +1,51 @@
#!/bin/bash
# color scheme
plasma-apply-colorscheme "Rosé Pine Dawn1"
# cursor
plasma-apply-cursortheme "BreezeX-RosePineDawn-Linux"
# application style
kvantummanager --set rose-pine-dawn-gold
# icon
/usr/lib/plasma-changeicons "Papirus-Light"
# wallpaper
plasma-apply-wallpaperimage ~/Pictures/roses.jpg
# alacritty
rm ~/.config/alacritty/alacritty.toml
cp ~/.dotfiles/alacritty/light.toml ~/.config/alacritty/alacritty.toml
# fish
rm ~/.config/fish/config.fish
cp ~/.dotfiles/fish/light.fish ~/.config/fish/config.fish
# starship
rm ~/.config/starship.toml
cp ~/.dotfiles/starship/light.toml ~/.config/starship.toml
# helix
rm ~/.config/helix/config.toml
cp ~/.dotfiles/helix/light.toml ~/.config/helix/config.toml
#vscode
rm ~/.config/Code/User/settings.json
cp ~/.dotfiles/vscode/light.json ~/.config/Code/User/settings.json
# lazygit
rm ~/.config/lazygit/config.yml
cp ~/.dotfiles/lazygit/light.yml ~/.config/lazygit/config.yml
# spotify
spiceitfy config current_theme text
spicetify config color_scheme RosePineDawn
spicetify apply
# zen
rm ~/.zen/ipdd7vnj.Default\ \(release\)/chrome/*
cp ~/.dotfiles/zen/light/* ~/.zen/ipdd7vnj.Default\ \(release\)/chrome/
killall zen-bin
zen-browser

165
starship/dark.toml Normal file
View File

@ -0,0 +1,165 @@
"$schema" = 'https://starship.rs/config-schema.json'
format = """
$username\
$directory\
$git_branch\
$git_status\
$fill\
$c\
$elixir\
$elm\
$golang\
$haskell\
$java\
$julia\
$nodejs\
$nim\
$rust\
$scala\
$conda\
$python\
$time\n \
[󱞪](fg:iris) \
"""
palette = "rose-pine"
[palettes.rose-pine]
overlay = '#26233a'
love = '#eb6f92'
gold = '#f6c177'
rose = '#ebbcba'
pine = '#31748f'
foam = '#9ccfd8'
iris = '#c4a7e7'
[directory]
format = "[](fg:overlay)[ $path ]($style)[](fg:overlay) "
style = "bg:overlay fg:pine"
truncation_length = 3
truncation_symbol = "…/"
[directory.substitutions]
Documents = "󰈙"
Downloads = " "
Music = " "
Pictures = " "
[fill]
style = "fg:overlay"
symbol = " "
[git_branch]
format = "[](fg:overlay)[ $symbol $branch ]($style)[](fg:overlay) "
style = "bg:overlay fg:foam"
symbol = ""
[git_status]
disabled = false
style = "bg:overlay fg:love"
format = '[](fg:overlay)([$all_status$ahead_behind]($style))[](fg:overlay) '
up_to_date = '[ ✓ ](bg:overlay fg:iris)'
untracked = '[?\($count\)](bg:overlay fg:gold)'
stashed = '[\$](bg:overlay fg:iris)'
modified = '[!\($count\)](bg:overlay fg:gold)'
renamed = '[»\($count\)](bg:overlay fg:iris)'
deleted = '[✘\($count\)](style)'
staged = '[++\($count\)](bg:overlay fg:gold)'
ahead = '[⇡\(${count}\)](bg:overlay fg:foam)'
diverged = '⇕[\[](bg:overlay fg:iris)[⇡\(${ahead_count}\)](bg:overlay fg:foam)[⇣\(${behind_count}\)](bg:overlay fg:rose)[\]](bg:overlay fg:iris)'
behind = '[⇣\(${count}\)](bg:overlay fg:rose)'
[time]
disabled = false
format = " [](fg:overlay)[ $time 󰴈 ]($style)[](fg:overlay)"
style = "bg:overlay fg:rose"
time_format = "%I:%M%P"
use_12hr = true
[username]
disabled = false
format = "[](fg:overlay)[ 󰧱 $user ]($style)[](fg:overlay) "
show_always = true
style_root = "bg:overlay fg:iris"
style_user = "bg:overlay fg:iris"
# Languages
[c]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[elixir]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[elm]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[golang]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[haskell]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[java]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[julia]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[nodejs]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = "󰎙 "
[nim]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = "󰆥 "
[rust]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[scala]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[python]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = ' '
[conda]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$environment ]($style)[](fg:overlay)"
disabled = false
symbol = '🅒 '

165
starship/light.toml Normal file
View File

@ -0,0 +1,165 @@
"$schema" = 'https://starship.rs/config-schema.json'
format = """
$username\
$directory\
$git_branch\
$git_status\
$fill\
$c\
$elixir\
$elm\
$golang\
$haskell\
$java\
$julia\
$nodejs\
$nim\
$rust\
$scala\
$conda\
$python\
$time\n \
[󱞪](fg:iris) \
"""
palette = "rose-pine-dawn"
[palettes.rose-pine-dawn]
overlay = '#f2e9e1'
love = '#b4637a'
gold = '#ea9d34'
rose = '#d7827e'
pine = '#286983'
foam = '#56949f'
iris = '#907aa9'
[directory]
format = "[](fg:overlay)[ $path ]($style)[](fg:overlay) "
style = "bg:overlay fg:pine"
truncation_length = 3
truncation_symbol = "…/"
[directory.substitutions]
Documents = "󰈙"
Downloads = " "
Music = " "
Pictures = " "
[fill]
style = "fg:overlay"
symbol = " "
[git_branch]
format = "[](fg:overlay)[ $symbol $branch ]($style)[](fg:overlay) "
style = "bg:overlay fg:pine"
symbol = ""
[git_status]
disabled = false
style = "bg:overlay fg:love"
format = '[](fg:overlay)([$all_status$ahead_behind]($style))[](fg:overlay) '
up_to_date = '[ ✓ ](bg:overlay fg:iris)'
untracked = '[?\($count\)](bg:overlay fg:gold)'
stashed = '[\$](bg:overlay fg:iris)'
modified = '[!\($count\)](bg:overlay fg:gold)'
renamed = '[»\($count\)](bg:overlay fg:iris)'
deleted = '[✘\($count\)](style)'
staged = '[++\($count\)](bg:overlay fg:gold)'
ahead = '[⇡\(${count}\)](bg:overlay fg:foam)'
diverged = '⇕[\[](bg:overlay fg:iris)[⇡\(${ahead_count}\)](bg:overlay fg:foam)[⇣\(${behind_count}\)](bg:overlay fg:rose)[\]](bg:overlay fg:iris)'
behind = '[⇣\(${count}\)](bg:overlay fg:rose)'
[time]
disabled = false
format = " [](fg:overlay)[ $time 󰴈 ]($style)[](fg:overlay)"
style = "bg:overlay fg:rose"
time_format = "%I:%M%P"
use_12hr = true
[username]
disabled = false
format = "[](fg:overlay)[ 󰧱 $user ]($style)[](fg:overlay) "
show_always = true
style_root = "bg:overlay fg:iris"
style_user = "bg:overlay fg:iris"
# Languages
[c]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[elixir]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[elm]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[golang]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[haskell]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[java]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[julia]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[nodejs]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = "󰎙 "
[nim]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = "󰆥 "
[rust]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[scala]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = " "
[python]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$version ]($style)[](fg:overlay)"
disabled = false
symbol = ' '
[conda]
style = "bg:overlay fg:pine"
format = " [](fg:overlay)[ $symbol$environment ]($style)[](fg:overlay)"
disabled = false
symbol = '🅒 '

49
vscode/dark.json Normal file
View File

@ -0,0 +1,49 @@
{
"workbench.colorTheme": "Rosé Pine",
"workbench.iconTheme": "rose-pine-icons",
"workbench.editor.empty.hint": "hidden",
"workbench.sideBar.location": "right",
"workbench.editor.enablePreview": false,
"workbench.editor.highlightModifiedTabs": true,
"workbench.editor.restoreViewState": false,
"workbench.startupEditor": "none",
"workbench.tree.indent": 20,
"editor.cursorSmoothCaretAnimation": "on",
"editor.fontFamily": "DankMono Nerd Font",
"editor.fontLigatures": true,
"editor.fontSize": 16,
"editor.formatOnSave": true,
"editor.lineHeight": 2,
"editor.minimap.enabled": false,
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"comment",
"constant.language",
"keyword.control",
"keyword.operator.expression",
"keyword.other",
"keyword.operator.new",
"variable.language",
"entity.other.attribute-name",
"storage"
],
"settings": {
"fontStyle": "italic"
}
},
{
"scope": [
"storage.type.function.arrow"
],
"settings": {
"fontStyle": ""
}
}
]
},
"files.autoSave": "onFocusChange",
"explorer.compactFolders": false,
"search.showLineNumbers": true
}

49
vscode/light.json Normal file
View File

@ -0,0 +1,49 @@
{
"workbench.colorTheme": "Rosé Pine Dawn",
"workbench.iconTheme": "rose-pine-icons",
"workbench.editor.empty.hint": "hidden",
"workbench.sideBar.location": "right",
"workbench.editor.enablePreview": false,
"workbench.editor.highlightModifiedTabs": true,
"workbench.editor.restoreViewState": false,
"workbench.startupEditor": "none",
"workbench.tree.indent": 20,
"editor.cursorSmoothCaretAnimation": "on",
"editor.fontFamily": "DankMono Nerd Font",
"editor.fontLigatures": true,
"editor.fontSize": 16,
"editor.formatOnSave": true,
"editor.lineHeight": 2,
"editor.minimap.enabled": false,
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"comment",
"constant.language",
"keyword.control",
"keyword.operator.expression",
"keyword.other",
"keyword.operator.new",
"variable.language",
"entity.other.attribute-name",
"storage"
],
"settings": {
"fontStyle": "italic"
}
},
{
"scope": [
"storage.type.function.arrow"
],
"settings": {
"fontStyle": ""
}
}
]
},
"files.autoSave": "onFocusChange",
"explorer.compactFolders": false,
"search.showLineNumbers": true
}

View File

@ -0,0 +1,17 @@
* {
--base: #191724;
--surface: #1f1d2e;
--overlay: #26233a;
--muted: #6e6a86;
--subtle: #908caa;
--text: #e0def4;
--love: #eb6f92;
--gold: #f6c177;
--rose: #ebbcba;
--pine: #31748f;
--foam: #9ccfd8;
--iris: #c4a7e7;
--highlightLow: #21202e;
--highlightMed: #403d52;
--highlightHigh: #524f67;
}

71
zen/dark/userChrome.css Normal file
View File

@ -0,0 +1,71 @@
@import "rose-pine-main.css";
:root {
--zen-colors-primary: var(--base) !important;
--zen-primary-color: var(--base) !important;
--zen-colors-secondary: var(--surface) !important;
--zen-colors-tertiary: var(--overlay) !important;
--zen-colors-border: var(--iris) !important;
--toolbarbutton-icon-fill: var(--iris) !important;
--lwt-text-color: var(--text) !important;
--toolbar-field-color: var(--text) !important;
--tab-selected-textcolor: var(--iris) !important;
--toolbar-field-focus-color: var(--text) !important;
--toolbar-color: var(--text) !important;
--newtab-text-primary-color: var(--text) !important;
--arrowpanel-color: var(--text) !important;
--arrowpanel-background: var(--overlay) !important;
--sidebar-text-color: var(--text) !important;
--lwt-sidebar-text-color: var(--text) !important;
--lwt-sidebar-background-color: var(--base) !important;
--toolbar-bgcolor: var(--base) !important;
--newtab-background-color: var(--overlay) !important;
--zen-themed-toolbar-bg: var(--base) !important;
--zen-main-browser-background: var(--base) !important;
}
#permissions-granted-icon {
color: #181825 !important;
}
.sidebar-placesTree {
background-color: var(--surface) !important;
}
#zen-workspaces-button {
background-color: var(--surface) !important;
}
#urlbar-background {
background-color: var(--surface) !important;
}
.tab-background[selected=""] {
background: var(--overlay) !important;
}
.content-shortcuts {
background-color: var(--surface) !important;
border-color: #89b4fa !important;
}
.urlbarView-url {
color: var(--iris) !important;
}
#zenEditBookmarkPanelFaviconContainer {
background: var(--base) !important;
}
toolbar .toolbarbutton-1 {
&:not([disabled]) {
&:is([open], [checked])
> :is(
.toolbarbutton-icon,
.toolbarbutton-text,
.toolbarbutton-badge-stack
) {
fill: var(--base);
}
}
}

View File

@ -0,0 +1,17 @@
* {
--base: #faf4ed;
--surface: #fffaf3;
--overlay: #f2e9e1;
--muted: #9893a5;
--subtle: #797593;
--text: #575279;
--love: #b4637a;
--gold: #ea9d34;
--rose: #d7827e;
--pine: #286983;
--foam: #56949f;
--iris: #907aa9;
--highlightLow: #f4ede8;
--highlightMed: #dfdad9;
--highlightHigh: #cecacd;
}

69
zen/light/userChrome.css Normal file
View File

@ -0,0 +1,69 @@
@import "rose-pine-dawn.css";
:root {
--zen-colors-primary: var(--base) !important;
--zen-primary-color: var(--base) !important;
--zen-colors-secondary: var(--surface) !important;
--zen-colors-tertiary: var(--overlay) !important;
--zen-colors-border: var(--iris) !important;
--toolbarbutton-icon-fill: var(--iris) !important;
--lwt-text-color: var(--text) !important;
--toolbar-field-color: var(--text) !important;
--tab-selected-textcolor: var(--iris) !important;
--toolbar-field-focus-color: var(--text) !important;
--toolbar-color: var(--text) !important;
--newtab-text-primary-color: var(--text) !important;
--arrowpanel-color: var(--text) !important;
--arrowpanel-background: var(--overlay) !important;
--sidebar-text-color: var(--text) !important;
--lwt-sidebar-text-color: var(--text) !important;
--lwt-sidebar-background-color: var(--base) !important;
--toolbar-bgcolor: var(--base) !important;
--newtab-background-color: var(--overlay) !important;
--zen-themed-toolbar-bg: var(--base) !important;
--zen-main-browser-background: var(--base) !important;
}
#permissions-granted-icon {
color: #181825 !important;
}
.sidebar-placesTree {
background-color: var(--surface) !important;
}
#zen-workspaces-button {
background-color: var(--surface) !important;
}
#urlbar-background {
background-color: var(--surface) !important;
}
.tab-background[selected=""] {
background: var(--overlay) !important;
}
.content-shortcuts {
background-color: var(--surface) !important;
border-color: #89b4fa !important;
}
.urlbarView-url {
color: var(--iris) !important;
}
#zenEditBookmarkPanelFaviconContainer {
background: var(--base) !important;
}
toolbar .toolbarbutton-1 {
&:not([disabled]) {
&:is([open], [checked])> :is(.toolbarbutton-icon,
.toolbarbutton-text,
.toolbarbutton-badge-stack) {
fill: var(--base);
}
}
}