home · contact · privacy
Use pre-existing dotfiles tree for ansible experiment.
authorChristian Heller <c.heller@plomlompom.de>
Sat, 18 Mar 2017 11:08:33 +0000 (12:08 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Sat, 18 Mar 2017 11:08:33 +0000 (12:08 +0100)
ansible/config.yml
ansible/files/dotfiles/minimal/bashrc [deleted file]
ansible/files/dotfiles/minimal/gitconfig [deleted file]
ansible/files/dotfiles/minimal/profile [deleted file]
ansible/files/dotfiles/minimal/shinit [deleted file]
ansible/files/dotfiles/minimal/vimrc [deleted file]
ansible/files/dotfiles/root/shinit_color [deleted file]
ansible/files/dotfiles/root/vimrc_add [deleted file]
ansible/user.yml
dotfiles/minimal/gitconfig [new file with mode: 0644]
dotfiles/user/minimal/gitconfig [deleted file]

index 5ae4a3a7bde56a9beb238dc1839bf98d8847f52a..244e4ced69c0576935613554a0963c17b1c211b6 100644 (file)
     command: setupcon
 
   # Miscellaneous.
-  - name: Ensure minimal dotfile symlinks
+  - name: Ensure dotfile symlinks
     file: state=link force=yes src={{item}} dest=~/.{{item|basename}}
-    with_fileglob: ~/config/ansible/files/dotfiles/minimal/*
-  - name: Ensure root user dotfile symlinks
-    file: state=link force=yes src={{item}} dest=~/.{{item|basename}}
-    with_fileglob: ~/config/ansible/files/dotfiles/root/*
+    with_fileglob:
+    - ~/config/dotfiles/minimal/*
+    - ~/config/dotfiles/root/*
   - name: ensure ~/.vimbackups directory
     file: state=directory dest=~/.vimbackups
   - name: ensure man-db, manpages is installed
     replace: dest=/etc/systemd/system/getty.target.wants/getty@tty1.service regexp='^TTYVTDisallocate=yes.*$' replace='TTYVDisallocate=no'
 
   # Config user.
-  - name: create user plom
-    user: name=plom
+  - name: create user plom with sudo privileges and bash shell
+    user: name=plom groups=sudo shell=/bin/bash
   - name: have config repo in user directory
     git: repo=git://github.com/plomlompom/config dest=/home/plom/config
     become_user: plom
     become_method: su
-  - name: ensure user has sudo privileges
-    command: adduser plom sudo
diff --git a/ansible/files/dotfiles/minimal/bashrc b/ansible/files/dotfiles/minimal/bashrc
deleted file mode 100644 (file)
index 4dc08f7..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-# Bash as a non-login shell in non-POSIX-mode does not read in the startup
-# script at the path in $ENV. This forces it to still read in the ~/.shinit
-# startup script for non-login shells.
-
-. ~/.shinit
diff --git a/ansible/files/dotfiles/minimal/gitconfig b/ansible/files/dotfiles/minimal/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/ansible/files/dotfiles/minimal/profile b/ansible/files/dotfiles/minimal/profile
deleted file mode 100644 (file)
index 5a58435..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-# Initialization for login shells.
-
-# Tell interactive shells to look in ~/.shinit for setup.
-ENV=$HOME/.shinit
-export ENV
-. $ENV
diff --git a/ansible/files/dotfiles/minimal/shinit b/ansible/files/dotfiles/minimal/shinit
deleted file mode 100644 (file)
index 25d1396..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-# Settings for interactive shells.
-
-# Ensure shell truly is interactive to avoid confusing non-interactive shells.
-if [[ $- == *i* ]]; then
-
-    # Fancy colors for ls.
-    alias ls="ls --color=auto"
-
-    # Use vim as default editor for anything.
-    export VISUAL=vim
-    export EDITOR=$VISUAL
-
-    # Colored prompt with username, hostname, date/time, directory.
-    colornumber=7 # Default to white if no color set via colornumber dotfile.
-    colornumber_file=~/.shinit_color
-    if [ -f $colornumber_file ]; then
-        colornumber=`cat $colornumber_file`
-    fi
-    tput_color="$(tput setaf $colornumber)$(tput bold)"
-    tput_reset="$(tput sgr0)"
-    # Bash confuses the line length when not told to not count escape sequences.
-    if [ ! "$BASH" = "" ]; then
-        tput_color="\[$tput_color\]"
-        tput_reset="\[$tput_reset\]"
-    fi
-    PS1="${tput_color}["\$\(date\ +%Y-%m-%d/%H:%M:%S/%Z\)" $USER@$(hostname):"\$\(pwd\)"]$ $tput_reset"
-    PS2="${tput_color}> $tput_reset"
-    PS3="${tput_color}select: $tput_reset"
-    PS4="${tput_color}+ $tput_reset"
-
-    # Add local additions.
-    local_shinit_file=~/.shinit_add
-    if [ -f $local_shinit_file ]; then
-        . $local_shinit_file
-    fi
-
-fi
diff --git a/ansible/files/dotfiles/minimal/vimrc b/ansible/files/dotfiles/minimal/vimrc
deleted file mode 100644 (file)
index b1434ed..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-" Activate syntax highlighting.
-syntax on
-filetype plugin on
-
-" Number lines.
-set number
-
-" Don't add unsolicited final newline.
-set binary
-
-" Indentation rules (tabs to 4 spaces).
-set expandtab
-set shiftwidth=2
-set softtabstop=2
-
-" Backups.
-set backup
-set backupdir=~/.vimbackups
-let myvar = strftime("%Y-%m-%d_%H-%M-%S")
-let myvar = "set backupext=_". myvar
-execute myvar
-
-" Keep syntax highlighting healthy.
-autocmd BufEnter * :syntax sync fromstart
-
-" Mark the 80-th column.
-set colorcolumn=80
-
-" Source additions
-source ~/.vimrc_add
diff --git a/ansible/files/dotfiles/root/shinit_color b/ansible/files/dotfiles/root/shinit_color
deleted file mode 100644 (file)
index d00491f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1
diff --git a/ansible/files/dotfiles/root/vimrc_add b/ansible/files/dotfiles/root/vimrc_add
deleted file mode 100644 (file)
index e69de29..0000000
index a34f6fe6643233e42f5ba67f227553739781723c..8be77bf0c433a0f2b7add4d25c67e0cf5fcaae5c 100644 (file)
@@ -5,7 +5,6 @@
     file: state=directory dest=~/.vimbackups
   - name: Ensure dotfile symlinks
     file: state=link force=yes src={{item}} dest=~/.{{item|basename}}
-    with_fileglob: ~/config/ansible/files/dotfiles/minimal/*
-  - name: Ensure user dotfile symlinks
-    file: state=link force=yes src={{item}} dest=~/.{{item|basename}}
-    with_fileglob: ~/config/ansible/files/dotfiles/user/*
+    - ~/configdotfiles/minimal/*
+    - ~/configdotfiles/user/minimal/*
+    - ~/configdotfiles/user/thinkpad/minimal/*
diff --git a/dotfiles/minimal/gitconfig b/dotfiles/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/gitconfig b/dotfiles/user/minimal/gitconfig
deleted file mode 100644 (file)
index 5cdc162..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-[user]
-       name = Christian Heller
-       email = c.heller@plomlompom.de