home · contact · privacy
Separate dotfiles into those used on thinkpad and those used always.
authorChristian Heller <c.heller@plomlompom.de>
Sat, 8 Aug 2015 00:35:57 +0000 (02:35 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Sat, 8 Aug 2015 00:35:57 +0000 (02:35 +0200)
18 files changed:
dotfiles/bash_profile [deleted file]
dotfiles/bashrc [deleted file]
dotfiles/gitconfig [deleted file]
dotfiles/i3/config [deleted file]
dotfiles/i3status.conf [deleted file]
dotfiles/pentadactylrc [deleted file]
dotfiles/vimrc [deleted file]
dotfiles/xinitrc [deleted file]
dotfiles_user_minimal/bash_profile [new file with mode: 0644]
dotfiles_user_minimal/bashrc [new file with mode: 0644]
dotfiles_user_minimal/gitconfig [new file with mode: 0644]
dotfiles_user_minimal/vimrc [new file with mode: 0644]
dotfiles_user_thinkpad/i3/config [new file with mode: 0644]
dotfiles_user_thinkpad/i3status.conf [new file with mode: 0644]
dotfiles_user_thinkpad/pentadactylrc [new file with mode: 0644]
dotfiles_user_thinkpad/xinitrc [new file with mode: 0644]
jessie_start.sh
symlink.sh

diff --git a/dotfiles/bash_profile b/dotfiles/bash_profile
deleted file mode 100644 (file)
index 17d538c..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-# initialization for login shells
-
-source ~/.bashrc
diff --git a/dotfiles/bashrc b/dotfiles/bashrc
deleted file mode 100644 (file)
index 2f21e27..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-# plomlompom's bashrc for non-login shells
-
-# Fancy colors for ls.
-alias ls="ls --color=auto"
-
-# Blue prompt with time.
-PS1="\[\e[1;34m\][\\t \\u@\\h \\w]$\[\e[m\] "
-PS2="\[\e[1;34m\]>\[\e[m\] "
-PS3="\[\e[1;34m\]>\[\e[m\] "
-PS4="\[\e[1;34m\]+\[\e[m\] "
diff --git a/dotfiles/gitconfig b/dotfiles/gitconfig
deleted file mode 100644 (file)
index 5cdc162..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-[user]
-       name = Christian Heller
-       email = c.heller@plomlompom.de
diff --git a/dotfiles/i3/config b/dotfiles/i3/config
deleted file mode 100644 (file)
index 6330887..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-# plomlompom's i3-wm configuration
-
-# Font for i3 text
-font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
-
-# Force "tabbed" as default layout for new windows.
-workspace_layout              tabbed
-
-# Make the Windows key the modifier key for all i3-wm actions.
-set                           $mod Mod4
-floating_modifier             $mod
-
-# Launch xterm small-font white-on-black or big-font black-on-white. 
-bindsym $mod+Return           exec xterm -ls -r
-bindsym $mod+Shift+Return     exec xterm -ls -fn 10x20
-
-# Launch programs via dmenu.
-bindsym $mod+d                exec dmenu_run
-
-# Kill window.
-bindsym $mod+Shift+Q          kill
-
-# Move focus between windows.
-bindsym $mod+Left             focus left
-bindsym $mod+Down             focus down
-bindsym $mod+Up               focus up
-bindsym $mod+Right            focus right
-
-# Don't move focus with mouse.
-focus_follows_mouse           no
-
-# Move windows.
-bindsym $mod+Shift+Left       move left
-bindsym $mod+Shift+Down       move down
-bindsym $mod+Shift+Up         move up
-bindsym $mod+Shift+Right      move right
-
-# Resize windows
-bindsym $mod+h                resize shrink width
-bindsym $mod+l                resize grow width
-bindsym $mod+j                resize shrink height
-bindsym $mod+k                resize grow height
-
-# Toggle fullscreen for focused window.
-bindsym $mod+f                fullscreen
-
-# Toggle floating of window, focus on floating or tabbed windows.
-bindsym $mod+Shift+space      floating toggle
-bindsym $mod+space            focus mode_toggle
-
-# Switch to workspace x.
-bindsym $mod+1                workspace 1
-bindsym $mod+2                workspace 2
-bindsym $mod+3                workspace 3
-bindsym $mod+4                workspace 4
-bindsym $mod+5                workspace 5
-bindsym $mod+6                workspace 6
-bindsym $mod+7                workspace 7
-bindsym $mod+8                workspace 8
-bindsym $mod+9                workspace 9
-bindsym $mod+0                workspace 10
-
-# Move window to workspace x.
-bindsym $mod+Shift+exclam     move workspace 1
-bindsym $mod+Shift+quotedbl   move workspace 2
-bindsym $mod+Shift+section    move workspace 3
-bindsym $mod+Shift+dollar     move workspace 4
-bindsym $mod+Shift+percent    move workspace 5
-bindsym $mod+Shift+ampersand  move workspace 6
-bindsym $mod+Shift+slash      move workspace 7
-bindsym $mod+Shift+parenleft  move workspace 8
-bindsym $mod+Shift+parenright move workspace 9
-bindsym $mod+Shift+equal      move workspace 10
-
-# Reload i3 config file, restart (keeping sesion) i3, exit i3.
-bindsym $mod+Shift+C          reload
-bindsym $mod+Shift+R          restart
-bindsym $mod+Shift+P          exit
-
-# Select "i3status" as i3 status bar.
-bar {
-        status_command            i3status
-}
diff --git a/dotfiles/i3status.conf b/dotfiles/i3status.conf
deleted file mode 100644 (file)
index 9565c9f..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-# plomlompom's i3 status bar configuration
-
-# Activate colors; set update interval of one second.
-general {
-        colors = true
-        interval = 1
-}
-
-# Selection / order of status elements.
-order += "disk /"
-order += "disk /home"
-order += "wireless wlan0"
-order += "ethernet eth0"
-order += "battery 0"
-order += "cpu_temperature 0"
-order += "load"
-order += "time"
-
-# How much space is left in / ?
-disk "/" {
-    format = "%free"
-}
-
-# How much space is left in /home ?
-disk "/home" {
-    format = "%free"
-}
-
-
-# WLAN status: show IP and connection quality or "down".
-wireless wlan0 {
-        format_up = "W: (%quality at %essid) %ip"
-        format_down = "W: down"
-}
-
-# Ethernet status: show IP or "down".
-ethernet eth0 {
-        format_up = "E: %ip"
-        format_down = "E: down"
-}
-
-# Battery status: show FULL/CHARGING/BATTERY, storage, time left.
-battery 0 {
-        format = "%status %percentage %remaining"
-}
-
-# Show CPU temperature in degrees of celsius.
-cpu_temperature 0 {
-        format = "T: %degrees °C"
-}
-
-# Show system load during last 1/5/15 minutes.
-load {
-    format = "L: %1min %5min %15min"
-}
-
-# Show date/time/timezone as "year-month-day hour:minute:second
-# timezone_numeric/timezone_alphabetic".
-time {
-
-    format = "%Y-%m-%d %H:%M:%S %z/%Z"
-}
diff --git a/dotfiles/pentadactylrc b/dotfiles/pentadactylrc
deleted file mode 100644 (file)
index 01e1e67..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-set! browser.startup.page=3
-set! privacy.donottrackheader.enabled=true
-set! network.cookie.lifetimePolicy=2
-set! browser.formfill.enable=false
-set! browser.block.target_new_window=true
-set! browser.download.lastDir=~/downloads
-set! javascript.enabled=false
-"set! permissions.default.image=2
-set! general.useragent.override=foo
-set! signon.rememberSignons=false
-set go=CMsbr
-set showtabline=never
-highlight Hint -append font: "Droid Sans Mono"; margin: 0em; padding: 0.1em; padding-right: 0.2em; 
-command plom open http://www.plomlompom.de/PlomWiki/plomwiki.php?title=Start
diff --git a/dotfiles/vimrc b/dotfiles/vimrc
deleted file mode 100644 (file)
index 107aef9..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-" Activate syntax highlighting.
-syntax on
-filetype plugin on
-
-" Don't add unsolicited final newline.
-set binary
-
-" Indentation rules (tabs to 4 spaces).
-set expandtab
-set shiftwidth=4
-set softtabstop=4
-
-" Backups.
-set backup
-set backupdir=~/.vimbackups
-let myvar = strftime("%Y-%m-%d_%H-%M-%S")
-let myvar = "set backupext=_". myvar
-execute myvar
diff --git a/dotfiles/xinitrc b/dotfiles/xinitrc
deleted file mode 100644 (file)
index 250994f..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# X init configuration
-
-# Set keymap.
-setxkbmap de
-
-# Launch window manager.
-i3
diff --git a/dotfiles_user_minimal/bash_profile b/dotfiles_user_minimal/bash_profile
new file mode 100644 (file)
index 0000000..17d538c
--- /dev/null
@@ -0,0 +1,3 @@
+# initialization for login shells
+
+source ~/.bashrc
diff --git a/dotfiles_user_minimal/bashrc b/dotfiles_user_minimal/bashrc
new file mode 100644 (file)
index 0000000..2f21e27
--- /dev/null
@@ -0,0 +1,10 @@
+# plomlompom's bashrc for non-login shells
+
+# Fancy colors for ls.
+alias ls="ls --color=auto"
+
+# Blue prompt with time.
+PS1="\[\e[1;34m\][\\t \\u@\\h \\w]$\[\e[m\] "
+PS2="\[\e[1;34m\]>\[\e[m\] "
+PS3="\[\e[1;34m\]>\[\e[m\] "
+PS4="\[\e[1;34m\]+\[\e[m\] "
diff --git a/dotfiles_user_minimal/gitconfig b/dotfiles_user_minimal/gitconfig
new file mode 100644 (file)
index 0000000..5cdc162
--- /dev/null
@@ -0,0 +1,3 @@
+[user]
+       name = Christian Heller
+       email = c.heller@plomlompom.de
diff --git a/dotfiles_user_minimal/vimrc b/dotfiles_user_minimal/vimrc
new file mode 100644 (file)
index 0000000..107aef9
--- /dev/null
@@ -0,0 +1,18 @@
+" Activate syntax highlighting.
+syntax on
+filetype plugin on
+
+" Don't add unsolicited final newline.
+set binary
+
+" Indentation rules (tabs to 4 spaces).
+set expandtab
+set shiftwidth=4
+set softtabstop=4
+
+" Backups.
+set backup
+set backupdir=~/.vimbackups
+let myvar = strftime("%Y-%m-%d_%H-%M-%S")
+let myvar = "set backupext=_". myvar
+execute myvar
diff --git a/dotfiles_user_thinkpad/i3/config b/dotfiles_user_thinkpad/i3/config
new file mode 100644 (file)
index 0000000..6330887
--- /dev/null
@@ -0,0 +1,83 @@
+# plomlompom's i3-wm configuration
+
+# Font for i3 text
+font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
+
+# Force "tabbed" as default layout for new windows.
+workspace_layout              tabbed
+
+# Make the Windows key the modifier key for all i3-wm actions.
+set                           $mod Mod4
+floating_modifier             $mod
+
+# Launch xterm small-font white-on-black or big-font black-on-white. 
+bindsym $mod+Return           exec xterm -ls -r
+bindsym $mod+Shift+Return     exec xterm -ls -fn 10x20
+
+# Launch programs via dmenu.
+bindsym $mod+d                exec dmenu_run
+
+# Kill window.
+bindsym $mod+Shift+Q          kill
+
+# Move focus between windows.
+bindsym $mod+Left             focus left
+bindsym $mod+Down             focus down
+bindsym $mod+Up               focus up
+bindsym $mod+Right            focus right
+
+# Don't move focus with mouse.
+focus_follows_mouse           no
+
+# Move windows.
+bindsym $mod+Shift+Left       move left
+bindsym $mod+Shift+Down       move down
+bindsym $mod+Shift+Up         move up
+bindsym $mod+Shift+Right      move right
+
+# Resize windows
+bindsym $mod+h                resize shrink width
+bindsym $mod+l                resize grow width
+bindsym $mod+j                resize shrink height
+bindsym $mod+k                resize grow height
+
+# Toggle fullscreen for focused window.
+bindsym $mod+f                fullscreen
+
+# Toggle floating of window, focus on floating or tabbed windows.
+bindsym $mod+Shift+space      floating toggle
+bindsym $mod+space            focus mode_toggle
+
+# Switch to workspace x.
+bindsym $mod+1                workspace 1
+bindsym $mod+2                workspace 2
+bindsym $mod+3                workspace 3
+bindsym $mod+4                workspace 4
+bindsym $mod+5                workspace 5
+bindsym $mod+6                workspace 6
+bindsym $mod+7                workspace 7
+bindsym $mod+8                workspace 8
+bindsym $mod+9                workspace 9
+bindsym $mod+0                workspace 10
+
+# Move window to workspace x.
+bindsym $mod+Shift+exclam     move workspace 1
+bindsym $mod+Shift+quotedbl   move workspace 2
+bindsym $mod+Shift+section    move workspace 3
+bindsym $mod+Shift+dollar     move workspace 4
+bindsym $mod+Shift+percent    move workspace 5
+bindsym $mod+Shift+ampersand  move workspace 6
+bindsym $mod+Shift+slash      move workspace 7
+bindsym $mod+Shift+parenleft  move workspace 8
+bindsym $mod+Shift+parenright move workspace 9
+bindsym $mod+Shift+equal      move workspace 10
+
+# Reload i3 config file, restart (keeping sesion) i3, exit i3.
+bindsym $mod+Shift+C          reload
+bindsym $mod+Shift+R          restart
+bindsym $mod+Shift+P          exit
+
+# Select "i3status" as i3 status bar.
+bar {
+        status_command            i3status
+}
diff --git a/dotfiles_user_thinkpad/i3status.conf b/dotfiles_user_thinkpad/i3status.conf
new file mode 100644 (file)
index 0000000..9565c9f
--- /dev/null
@@ -0,0 +1,62 @@
+# plomlompom's i3 status bar configuration
+
+# Activate colors; set update interval of one second.
+general {
+        colors = true
+        interval = 1
+}
+
+# Selection / order of status elements.
+order += "disk /"
+order += "disk /home"
+order += "wireless wlan0"
+order += "ethernet eth0"
+order += "battery 0"
+order += "cpu_temperature 0"
+order += "load"
+order += "time"
+
+# How much space is left in / ?
+disk "/" {
+    format = "%free"
+}
+
+# How much space is left in /home ?
+disk "/home" {
+    format = "%free"
+}
+
+
+# WLAN status: show IP and connection quality or "down".
+wireless wlan0 {
+        format_up = "W: (%quality at %essid) %ip"
+        format_down = "W: down"
+}
+
+# Ethernet status: show IP or "down".
+ethernet eth0 {
+        format_up = "E: %ip"
+        format_down = "E: down"
+}
+
+# Battery status: show FULL/CHARGING/BATTERY, storage, time left.
+battery 0 {
+        format = "%status %percentage %remaining"
+}
+
+# Show CPU temperature in degrees of celsius.
+cpu_temperature 0 {
+        format = "T: %degrees °C"
+}
+
+# Show system load during last 1/5/15 minutes.
+load {
+    format = "L: %1min %5min %15min"
+}
+
+# Show date/time/timezone as "year-month-day hour:minute:second
+# timezone_numeric/timezone_alphabetic".
+time {
+
+    format = "%Y-%m-%d %H:%M:%S %z/%Z"
+}
diff --git a/dotfiles_user_thinkpad/pentadactylrc b/dotfiles_user_thinkpad/pentadactylrc
new file mode 100644 (file)
index 0000000..01e1e67
--- /dev/null
@@ -0,0 +1,14 @@
+set! browser.startup.page=3
+set! privacy.donottrackheader.enabled=true
+set! network.cookie.lifetimePolicy=2
+set! browser.formfill.enable=false
+set! browser.block.target_new_window=true
+set! browser.download.lastDir=~/downloads
+set! javascript.enabled=false
+"set! permissions.default.image=2
+set! general.useragent.override=foo
+set! signon.rememberSignons=false
+set go=CMsbr
+set showtabline=never
+highlight Hint -append font: "Droid Sans Mono"; margin: 0em; padding: 0.1em; padding-right: 0.2em; 
+command plom open http://www.plomlompom.de/PlomWiki/plomwiki.php?title=Start
diff --git a/dotfiles_user_thinkpad/xinitrc b/dotfiles_user_thinkpad/xinitrc
new file mode 100644 (file)
index 0000000..250994f
--- /dev/null
@@ -0,0 +1,7 @@
+# X init configuration
+
+# Set keymap.
+setxkbmap de
+
+# Launch window manager.
+i3
index 781ef4314a21a85e9c781ea9f7038805ec35fe72..9a92ce7883453b4d594d88932f54280aec230113 100755 (executable)
@@ -71,7 +71,7 @@ config/symlink.sh
 useradd -m -s /bin/bash plom
 rm -rf /home/plom/config
 su - plom -c 'git clone http://github.com/plomlompom/config /home/plom/config'
-su plom -c /home/plom/config/symlink.sh
+su plom -c '/home/plom/config/symlink.sh thinkpad'
 
 # Set up editor.
 apt-get -y install vim
index 1b966ef2d650ce73c26069cc413a5b0a36259484..8a5488e1a2e3ba225924da0d0584d2efa841e2c4 100755 (executable)
@@ -2,13 +2,19 @@
 
 set -x
 
-dir=~/config/dotfiles
+dir_user_minimal=~/config/dotfiles_user_minimal
+dir_user_thinkpad=~/config/dotfiles_user_thinkpad
 dir_root=~/config/dotfiles_root
 homedir=`echo ~`
 find ~ -lname $homedir'/config/*' -delete
-for file in `ls $dir`; do
-    ln -s $dir/$file ~/.$file
+for file in `ls $dir_user_minimal`; do
+    ln -s $dir_user_minimal/$file ~/.$file
 done
+if [ "$1" = "thinkpad" ]; then
+    for file in `ls $dir_user_thinkpad`; do
+        ln -s $dir_user_thinkpad/$file ~/.$file
+    done
+fi
 if [ "$(id -u)" -eq "0" ]; then
     for file in `ls $dir_root`; do
         ln -fs $dir_root/$file ~/.$file