mirror of
https://github.com/kou029w/dotfiles.git
synced 2025-02-01 14:48:38 +00:00
Compare commits
No commits in common. "2586e88f8262fc9a59e0c18d489094430c117380" and "d2b48176097d006b517b1111b910d78f8c6637bb" have entirely different histories.
2586e88f82
...
d2b4817609
25 changed files with 25 additions and 120 deletions
8
.profile
8
.profile
|
@ -1,3 +1,7 @@
|
|||
export PATH="$HOME/.local/bin:$PATH"
|
||||
export DENO_INSTALL_ROOT="${HOME}/.local"
|
||||
[ -f "$HOME/.cargo/env" ] && . "$HOME/.cargo/env"
|
||||
[ -n "$BASH_VERSION" ] && . "$HOME/.bashrc"
|
||||
if [ -d /usr/local/Homebrew ]; then
|
||||
export HOMEBREW_PREFIX="/usr/local"
|
||||
export HOMEBREW_CELLAR="/usr/local/Cellar"
|
||||
|
@ -13,7 +17,3 @@ else
|
|||
export MANPATH="/home/linuxbrew/.linuxbrew/share/man${MANPATH+:$MANPATH}:"
|
||||
export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:${INFOPATH:-}"
|
||||
fi
|
||||
[ -n "$BASH_VERSION" ] && . "$HOME/.bashrc"
|
||||
[ -f "$HOME/.cargo/env" ] && . "$HOME/.cargo/env"
|
||||
export DENO_INSTALL_ROOT="${HOME}/.local"
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
|
|
45
Makefile
45
Makefile
|
@ -1,45 +0,0 @@
|
|||
|
||||
.PHONY: help
|
||||
help:
|
||||
@cat README.md
|
||||
|
||||
.PHONY: keyrings
|
||||
keyrings: \
|
||||
desktop/etc/apt/keyrings/google-archive-keyring.gpg \
|
||||
desktop/etc/apt/keyrings/microsoft-archive-keyring.gpg \
|
||||
desktop/etc/apt/keyrings/slack-archive-keyring.gpg \
|
||||
desktop/etc/apt/keyrings/syncthing-archive-keyring.gpg \
|
||||
etc/apt/keyrings/cloudflare-archive-keyring.gpg \
|
||||
etc/apt/keyrings/docker-archive-keyring.gpg \
|
||||
etc/apt/keyrings/nodesource-archive-keyring.gpg \
|
||||
etc/apt/keyrings/tailscale-archive-keyring.gpg \
|
||||
|
||||
desktop/etc/apt/keyrings/google-archive-keyring.gpg:
|
||||
curl -sSf --tlsv1.3 https://dl.google.com/linux/linux_signing_key.pub \
|
||||
| gpg --dearmor >$@
|
||||
|
||||
desktop/etc/apt/keyrings/microsoft-archive-keyring.gpg:
|
||||
curl -sSf --tlsv1.3 https://packages.microsoft.com/keys/microsoft.asc \
|
||||
| gpg --dearmor >$@
|
||||
|
||||
desktop/etc/apt/keyrings/slack-archive-keyring.gpg:
|
||||
curl -sSfL --tlsv1.2 https://packagecloud.io/slacktechnologies/slack/gpgkey \
|
||||
| gpg --dearmor >$@
|
||||
|
||||
desktop/etc/apt/keyrings/syncthing-archive-keyring.gpg:
|
||||
curl -sSf --tlsv1.3 -o $@ https://syncthing.net/release-key.gpg
|
||||
|
||||
etc/apt/keyrings/cloudflare-archive-keyring.gpg:
|
||||
curl -sSf --tlsv1.3 https://pkg.cloudflare.com/cloudflare-main.gpg \
|
||||
| gpg --dearmor >$@
|
||||
|
||||
etc/apt/keyrings/docker-archive-keyring.gpg:
|
||||
curl -sSf --tlsv1.3 https://download.docker.com/linux/ubuntu/gpg \
|
||||
| gpg --dearmor >$@
|
||||
|
||||
etc/apt/keyrings/nodesource-archive-keyring.gpg:
|
||||
curl -sSf --tlsv1.3 https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \
|
||||
| gpg --dearmor >$@
|
||||
|
||||
etc/apt/keyrings/tailscale-archive-keyring.gpg:
|
||||
curl -sSf --tlsv1.3 -o $@ https://pkgs.tailscale.com/stable/ubuntu/noble.noarmor.gpg
|
1
desktop/etc/apt/sources.list.d/google-chrome.list
Normal file
1
desktop/etc/apt/sources.list.d/google-chrome.list
Normal file
|
@ -0,0 +1 @@
|
|||
deb [arch=amd64 signed-by=/usr/share/keyrings/google-archive-keyring.gpg] https://dl.google.com/linux/chrome/deb/ stable main
|
|
@ -1,6 +0,0 @@
|
|||
Types: deb
|
||||
URIs: https://dl.google.com/linux/chrome/deb/
|
||||
Suites: stable
|
||||
Components: main
|
||||
Signed-By: /usr/share/keyrings/google-archive-keyring.gpg
|
||||
Architectures: amd64
|
1
desktop/etc/apt/sources.list.d/microsoft-edge.list
Normal file
1
desktop/etc/apt/sources.list.d/microsoft-edge.list
Normal file
|
@ -0,0 +1 @@
|
|||
deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/repos/edge stable main
|
|
@ -1,6 +0,0 @@
|
|||
Types: deb
|
||||
URIs: https://packages.microsoft.com/repos/edge
|
||||
Suites: stable
|
||||
Components: main
|
||||
Signed-By: /usr/share/keyrings/microsoft-archive-keyring.gpg
|
||||
Architectures: amd64
|
1
desktop/etc/apt/sources.list.d/slack-archive.list
Normal file
1
desktop/etc/apt/sources.list.d/slack-archive.list
Normal file
|
@ -0,0 +1 @@
|
|||
deb [signed-by=/usr/share/keyrings/slack-archive-keyring.gpg] https://packagecloud.io/slacktechnologies/slack/debian/ jessie main
|
|
@ -1,6 +0,0 @@
|
|||
Types: deb
|
||||
URIs: https://packagecloud.io/slacktechnologies/slack/debian/
|
||||
Suites: jessie
|
||||
Components: main
|
||||
Signed-By: /usr/share/keyrings/slack-archive-keyring.gpg
|
||||
Architectures: amd64
|
1
desktop/etc/apt/sources.list.d/syncthing.list
Normal file
1
desktop/etc/apt/sources.list.d/syncthing.list
Normal file
|
@ -0,0 +1 @@
|
|||
deb [arch=amd64 signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable
|
|
@ -1,6 +0,0 @@
|
|||
Types: deb
|
||||
URIs: https://apt.syncthing.net/
|
||||
Suites: syncthing
|
||||
Components: stable
|
||||
Signed-By: /usr/share/keyrings/syncthing-archive-keyring.gpg
|
||||
Architectures: amd64
|
1
desktop/etc/apt/sources.list.d/vscode.list
Normal file
1
desktop/etc/apt/sources.list.d/vscode.list
Normal file
|
@ -0,0 +1 @@
|
|||
deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/repos/code stable main
|
|
@ -1,6 +0,0 @@
|
|||
Types: deb
|
||||
URIs: https://packages.microsoft.com/repos/code
|
||||
Suites: stable
|
||||
Components: main
|
||||
Signed-By: /usr/share/keyrings/microsoft-archive-keyring.gpg
|
||||
Architectures: amd64
|
|
@ -6,7 +6,7 @@
|
|||
<string>monospace</string>
|
||||
</test>
|
||||
<edit name="family" mode="prepend" binding="strong">
|
||||
<string>Noto Mono</string>
|
||||
<string>Source Han Mono</string>
|
||||
</edit>
|
||||
</match>
|
||||
</fontconfig>
|
|
@ -15,14 +15,20 @@ function install_gsettings() {
|
|||
dconf load "$gsettings_dir"
|
||||
}
|
||||
|
||||
function install_fonts() {
|
||||
function install_source_han_mono_fonts() {
|
||||
local uid
|
||||
local home
|
||||
local fonts_dir
|
||||
local fontconfig_dir
|
||||
uid=${SUDO_UID:-$(id -u)}
|
||||
home=$(eval "echo ~${SUDO_USER:-}")
|
||||
fonts_dir="$home/.local/share/fonts"
|
||||
fontconfig_dir="$home/.config/fontconfig/conf.d"
|
||||
sudo --user="#$uid" mkdir -p "$fontconfig_dir"
|
||||
sudo --user="#$uid" mkdir -p "$fonts_dir" "$fontconfig_dir"
|
||||
sudo --user="#$uid" \
|
||||
curl \
|
||||
-fsSL https://github.com/adobe-fonts/source-han-mono/releases/download/1.002/SourceHanMono.ttc \
|
||||
-o "$fonts_dir/SourceHanMono.ttc"
|
||||
sudo --user="#$uid" \
|
||||
rsync -rv fontconfig/ "$fontconfig_dir/"
|
||||
fc-cache
|
||||
|
@ -44,5 +50,5 @@ function install_environment_d() {
|
|||
install_apt_packages
|
||||
install_gsettings settings.ini /
|
||||
install_gsettings terminal-settings.ini "/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d \')/"
|
||||
install_fonts
|
||||
install_source_han_mono_fonts
|
||||
install_environment_d
|
||||
|
|
|
@ -41,15 +41,8 @@ remove-old-trash-files=true
|
|||
# キーボードの設定
|
||||
xkb-options=['ctrl:nocaps']
|
||||
|
||||
# [キーボード] > [キーボードショートカット]
|
||||
[org/gnome/mutter/keybindings]
|
||||
# 画面左半分に表示する
|
||||
toggle-tiled-left=['<Super>comma']
|
||||
# 画面右半分に表示する
|
||||
toggle-tiled-right=['<Super>period']
|
||||
|
||||
# IBusの設定 絵文字の無効化
|
||||
[desktop/ibus/panel/emoji]
|
||||
[org/freedesktop/ibus/panel/emoji]
|
||||
hotkey=@as []
|
||||
|
||||
# [マウスとタッチパッド] > [マウス]
|
||||
|
@ -69,4 +62,4 @@ show-banners=false
|
|||
|
||||
# Dockのお気に入りの設定
|
||||
[org/gnome/shell]
|
||||
favorite-apps=['firefox_firefox.desktop', 'slack.desktop', 'thunderbird_thunderbird.desktop', 'code.desktop', 'org.gnome.Nautilus.desktop']
|
||||
favorite-apps=['firefox_firefox.desktop', 'thunderbird.desktop','slack.desktop', 'code.desktop', 'org.gnome.Nautilus.desktop']
|
||||
|
|
1
etc/apt/sources.list.d/cloudflare.list
Normal file
1
etc/apt/sources.list.d/cloudflare.list
Normal file
|
@ -0,0 +1 @@
|
|||
deb [signed-by=/usr/share/keyrings/cloudflare-archive-keyring.gpg] https://pkg.cloudflare.com/cloudflared jammy main
|
|
@ -1,6 +0,0 @@
|
|||
Types: deb
|
||||
URIs: https://pkg.cloudflare.com/cloudflared
|
||||
Suites: jammy
|
||||
Components: main
|
||||
Signed-By: /usr/share/keyrings/cloudflare-archive-keyring.gpg
|
||||
Architectures: amd64
|
1
etc/apt/sources.list.d/docker.list
Normal file
1
etc/apt/sources.list.d/docker.list
Normal file
|
@ -0,0 +1 @@
|
|||
deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu jammy stable
|
|
@ -1,6 +0,0 @@
|
|||
Types: deb
|
||||
URIs: https://download.docker.com/linux/ubuntu
|
||||
Suites: noble
|
||||
Components: stable
|
||||
Signed-By: /usr/share/keyrings/docker-archive-keyring.gpg
|
||||
Architectures: amd64
|
1
etc/apt/sources.list.d/nodesource.list
Normal file
1
etc/apt/sources.list.d/nodesource.list
Normal file
|
@ -0,0 +1 @@
|
|||
deb [signed-by=/usr/share/keyrings/nodesource-archive-keyring.gpg] https://deb.nodesource.com/node_22.x nodistro main
|
|
@ -1,6 +0,0 @@
|
|||
Types: deb
|
||||
URIs: https://deb.nodesource.com/node_22.x
|
||||
Suites: nodistro
|
||||
Components: main
|
||||
Signed-By: /usr/share/keyrings/nodesource-archive-keyring.gpg
|
||||
Architectures: amd64
|
1
etc/apt/sources.list.d/tailscale.list
Normal file
1
etc/apt/sources.list.d/tailscale.list
Normal file
|
@ -0,0 +1 @@
|
|||
deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] https://pkgs.tailscale.com/stable/ubuntu jammy main
|
|
@ -1,6 +0,0 @@
|
|||
Types: deb
|
||||
URIs: https://pkgs.tailscale.com/stable/ubuntu
|
||||
Suites: noble
|
||||
Components: main
|
||||
Signed-By: /usr/share/keyrings/tailscale-archive-keyring.gpg
|
||||
Architectures: amd64
|
2
mod.bash
2
mod.bash
|
@ -18,8 +18,6 @@ function install_apt_packages() {
|
|||
local apt_sources_dir
|
||||
. packages.bash
|
||||
eval "$(apt-config shell apt_sources_dir 'Dir::Etc::sourceparts/d')"
|
||||
apt update
|
||||
apt install -y rsync
|
||||
rsync -rv etc/apt/keyrings/ /usr/share/keyrings/
|
||||
rsync -rv etc/apt/sources.list.d/ "$apt_sources_dir"
|
||||
[[ -d etc/default ]] &&
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
packages=(
|
||||
bash-completion
|
||||
build-essential
|
||||
cloudflared
|
||||
curl
|
||||
|
@ -11,7 +10,6 @@ git-crypt
|
|||
imagemagick
|
||||
jq
|
||||
knot-dnsutils
|
||||
nano
|
||||
nodejs
|
||||
qemu-user-static
|
||||
screen
|
||||
|
|
Loading…
Add table
Reference in a new issue