리눅스 기반 Writerdeck, 집중력 향상을 위한 완벽한 환경 구축!
구형 노트북을 활용하여 웹 브라우저 등 방해 요소를 제거하고, 글쓰기에 집중할 수 있는 환경을 구축함
Debian TTY 환경을 기반으로, 네트워크 매니저(Network Manager), Neovim, tmux, Syncthing 등 다양한 도구를 설치 및 설정함
자동 로그인(Autologin) 설정 및 tmux 자동 실행을 통해 사용 편의성을 높임
Vimwiki를 활용하여 글쓰기 및 노트 정리를 효율적으로 관리하며, Syncthing을 통해 파일 동기화
TTY 환경 구축 및 설정
저자는 GUI 환경 제거(GUI Removal)를 통해 글쓰기에 집중할 수 있는 환경을 조성했다. Debian 텍스트 기반 설치를 선택하고, 데스크톱 환경을 제거하여 터미널 환경(Terminal Environment)을 구축했다. 또한, 네트워크 연결을 위해 Network Manager를 설치하고, `nm-tui`를 활용하여 네트워크 설정을 간소화했다. 이러한 설정은 불필요한 시각적 요소 제거(Visual Clutter Reduction)를 통해 집중력을 높이는 데 기여한다.
Neovim, tmux, 및 Vimwiki를 활용한 생산성 향상
저자는 Neovim을 설치하여 텍스트 편집 환경을 구축하고, tmux를 사용하여 터미널 화면 분할 및 상태 표시줄을 설정했다. 특히, `acpi` 및 `light` 명령어를 활용하여 배터리 잔량 표시 및 화면 밝기 조절 기능을 추가하여 사용자 경험(User Experience)을 개선했다. 또한, Vimwiki를 설치하여 글쓰기 및 노트 정리를 효율적으로 관리하며, Syncthing을 통해 파일 동기화를 구현했다.
자동 로그인 및 tmux 자동 실행 설정
저자는 자동 로그인(Autologin) 설정을 통해 Writerdeck 사용의 편의성을 높였다. `kmscon`을 사용하여 자동 로그인을 설정하고, `.bashrc` 파일에 tmux 자동 실행(Tmux Autostart)을 위한 스크립트를 추가했다. 이러한 설정은 Writerdeck을 켜는 즉시 글쓰기 환경을 시작할 수 있도록 하여 작업 흐름(Workflow)을 최적화한다. 특히, `VimwikiIndex`를 자동으로 실행하여 글쓰기 준비 시간을 단축했다.
Syncthing을 이용한 파일 동기화
저자는 Syncthing을 사용하여 Writerdeck의 Vimwiki 폴더와 서버의 글쓰기 폴더를 동기화했다. 이를 통해 Writerdeck에서 작성한 글을 안전하게 백업하고, 다른 기기에서도 접근할 수 있도록 했다. Syncthing 설정 시, 보안(Security)을 위해 Writerdeck에는 민감한 정보를 동기화하지 않도록 주의했다. 또한, Syncthing Web GUI를 모든 주소에서 접근 가능하도록 설정하여 접근성을 높였다.